gpt4 book ai didi

c - 无法运行的代码块。 fopen 函数和 %d

转载 作者:行者123 更新时间:2023-12-01 12:34:48 25 4
gpt4 key购买 nike

我是尝试使用“j+1”计数器和“%d”打开多个文件但不会工作。这是一段代码。

#include <stdio.h>  
#include <alloc.h>

FILE *string;
int j=0;

int main(void)
{
for (j=0;j<10;j++)
{
string = fopen(("C:\\playlist%d.txt",j+1),"w+t");
fclose(string);
}
return 0;
}

最佳答案

您需要使用一个数组来使用 sprintf 创建文件名,并在调用 fopen 时使用该数组。

int main(void)
{
char filename[100]; // Make the array large enough
for (j=0;j<10;j++)
{
sprintf(filename,"C:\\playlist%d.txt",j+1);
string = fopen(filename,"w+t");
fclose(string);
}
return 0;
}

关于c - 无法运行的代码块。 fopen 函数和 %d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30738807/

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