我是C语言的新手,我试图将数据保存为.csv并在一个非常简单的程序中读取相同的数据。在C语言输出中写入和读取CSV文件
char c;
FILE *fp;
fp = fopen("file.csv", "w+");
fprintf(fp, "Hello;World\nLine");
fclose(fp);
fp = fopen("file.csv", "r");
while (getc(fp) != EOF) {
printf("%c", getc(fp));
}
fclose(fp);
我不知道为什么输出是错误的:
el;ol
ie
在此先感谢
'getc(fp)!= EOF':在输入字符中丢弃。 – BLUEPIXY