我这里有一个我要打印到文件的结构。该结构由一系列单个字符整数组成,其中pek3指向第一个对象,其中包含结构中的数字。
fprintf没有工作,这只是给我错误:
缺少')'之前' - >'
FILE *filen;
int h;
talstrul *tepek = pek3;
filen = fopen("summadata.txt","w");
for(h=1; h<=maxlen; h++)
{ int fput(tepek->num,filen);
tepek = tepek->next;
}
fclose(filen);
答案 0 :(得分:1)
你的例子不完整 - 所以我们必须猜测。
f = fopen("summadata.txt","w");
for(int h=1; h<=maxlen; h++) {
fprintf(f, "%d\n", tepek->num);
tepek = tepek->next;
}
fclose(f);
应该有用。
fprintf
的工作原理如下:
tepek->num
。