Loops 使用FPUT和for循环写入文件
我想这样写入一个文件:Loops 使用FPUT和for循环写入文件,loops,for-loop,fputs,Loops,For Loop,Fputs,我想这样写入一个文件: someText { "Bob [m]" -> "Fed [m]"; "Tom [m]" -> "Jenny [f]"; ... } 我有: void file Write() { FILE *fp; fp = fopen("df.dot", "w"); int i; fputs("someText\n", fp); fputs("{\n", fp); for (i = 1; i <
someText
{
"Bob [m]" -> "Fed [m]";
"Tom [m]" -> "Jenny [f]";
...
}
我有:
void file Write()
{
FILE *fp;
fp = fopen("df.dot", "w");
int i;
fputs("someText\n", fp);
fputs("{\n", fp);
for (i = 1; i < 6; i++)
{
printf(" \"%s\" -> \"%s\";\n", sort[i].sorted1, sort[i].sorted2);
}
fputs("}\n", fp);
fclose(fp);
}
void file Write()
{
文件*fp;
fp=fopen(“df.dot”,“w”);
int i;
fputs(“someText\n”,fp);
fputs(“{\n”,fp);
对于(i=1;i<6;i++)
{
printf(“\%s\”->\%s\”;\n”,排序[i].sorted1,排序[i].sorted2);
}
fputs(“}\n”,fp);
fclose(fp);
}
问题是带有for循环的部件。FPRINT所在的位置,也必须使用FPUT写入。(fputs代替printf)
我认为用FPUT这样做是不可能的。是否有另一个函数()使这成为可能
感谢您在循环中使用printf。您可以使用。
或者您可以使用函数格式化字符串,然后使用fputs编写格式化字符串。THX很多!两个都很好。你能推荐一个实用的函数吗?我想,这取决于你想要什么。fputs不分析字符串,只在结尾处用“\n”将其写入。fprintf写入格式化字符串。您可以使用这些功能中的任何一个,这对您来说都更方便。