使用 fputs 和 for 循环写入文件
write into file with fputs and a for loop
我想写入这样的文件:
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);
}
问题出在for循环的部分。 fprints所在的地方,也得写fputs。 (fputs 而不是 printf)
我认为用 fputs 这样做是不可能的。是否有另一个 function() 使这成为可能?
谢谢
我想写入这样的文件:
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);
}
问题出在for循环的部分。 fprints所在的地方,也得写fputs。 (fputs 而不是 printf)
我认为用 fputs 这样做是不可能的。是否有另一个 function() 使这成为可能?
谢谢