第一次没乱码,第二次,第三次就乱码了,这怎么解决?
#include<stdio.h>
int main() {
FILE* pfile = fopen("E:\\Visual Studio 2022 project\\文件2题目\\s.txt", "r");
char str[500];
char ch;
while (1) {
fgets(str, 500, pfile);
puts(str);
for (int i = 0; i < 500; i++) {
str[i] = 0;
}
if (ch = fgetc(pfile) == EOF) {
break;
}
}
fclose(pfile);
return 0;
}