我正在尝试读取 C 中的文件。但是当我读取并将其写入标准输出时,它会打印 @ 也没有在我的文件中。是什么原因?
#include <stdio.h>
int main() {
FILE *fp;
int br;
char buffer[10];
int i;
fp = fopen("a.txt","r");
while(1) {
br = fread(buffer,1,10,fp);
printf("%s",buffer);
if (br==0)
break;
}
}
输出:
1234567891@2345678912@3456789 12@3456789 12@
档案:123456789123456789123456789