为什么C++/C语言文件保存较多资料时候出现乱码?

img


当重复1000000次时饱存会是乱码(其实超过1000次就会是乱码)

img


重复100次就好好的

并不是文件编码问题 当把文件另存为UTF-8 打开 也是这样

img

代码


int main() {
  
    FILE* pf;
    pf=fopen("table.txt", "w");
    for (int i = 2;i <= 1000;i++) {
        fprintf(pf, "%d,", isPrime(i));
    }
    fclose(pf);
    return 0;
}

 

你写的东西本来就是不是字符串

可以每次循环加个fflush试试