关于c语言fgetc()函数
为什么用 putchar(fgetc(fp)); 读取文件会返回乱码?
代码:
</coding>#include <stdio.h>
int main() {
char ch;
FILE *fp;
if((fp = fopen("text.txt", "r")) != NULL) {
while((ch = fgetc(fp)) != EOF){
putchar(fgetc(fp));
}
}else
{printf("fail to open! \n");}
fclose(fp);
return 0;
}