C语言文件的打开以及出现中文乱码的问题。
纠正一下本人在C语言文件的错误。
首先要确定文本文件txt文件的具体位置,尽量不要使用默认地址。
txt文件建好后点击另存为,把编码改成ANSI。因为编码和译码不同容易乱码输出。不懂的可以上网浏览。
#include
#include
#define N 100
int main() {
FILE *fp;
char str[N + 1];
//判断文件是否打开失败
if ( (fp = fopen("d:\demo.txt", "rt")) == NULL ) {
puts("Fail to open file!");
exit(0);
}
//循环读取文件的每一行数据
while( fgets(str, N, fp) != NULL ) {
printf("%s", str);
}
//操作结束后关闭文件
fclose(fp);
return 0;
}



