我正在测试它的用法,fprintf()
但它不起作用。当我第一次编写代码时,我忘记在\n
里面添加fprintf()
它并且它起作用了。但是,当我\n
在“test 1 2”开始时添加它时,它停止了工作。
#include <stdio.h>
#include <stdlib.h>
int main ()
{
FILE* f = fopen("test.txt", "r+");
if( f == NULL) return 0;
char str[4][10];
for(int a = 0; a <= 3; ++a)
{
fscanf(f, " %[^\t\n]s", str[a]);
printf("%s\n", str[a]);
}
fprintf(f, "\ntest 1 2\n");
fclose(f);
system("pause");
return 0;
}
并且我的 test.txt 包含(而不是\t
我\n
按 tab 并输入文件,但我无法在这里管理它)
ab\tcd\te\n fg