gpt4 book ai didi

c - 如何在循环写入时动态更改文件名

转载 作者:行者123 更新时间:2023-11-30 21:21:33 33 4
gpt4 key购买 nike

我想在 20 次循环中打开文件。每次文件夹的名称都会更改。像这样变量1,变量2,变量3......变量20我在这里发现了同样的问题,但这对我没有帮助。

这是我尝试过的:

 int l=1;
while(l<20){
char filename[10];
sprintf (filename, "variables%d", l);
OR
scanf("%s", filename);

FILE * fp;
if ((fp = fopen (filename,"rb")) == NULL){
printf("Failed to Open File variables%d\n",l);}
........... Reading Data........
fclose (fp);
l++;
}

我可以成功写入文件名,但出现错误:Failed to Open File variables1

[已解决]我只是个白痴。谢谢您的关心和回答...我只是忘记添加“.bin”sprintf(filename,“variables%d.bin”,l);

最佳答案

你永远不会增加你的计数器。我还建议您使用这样的 for 循环

for(int i = 1; i < 20; i++){
// Your code
}

关于c - 如何在循环写入时动态更改文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25063086/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com