嗨,我在文本文件的底部追加这在windows上有效,但在linux上不是追加到底部而是追加到文本文件的顶部。我使用的代码是。代码只能使用CFILE *fout; fout = fopen("dat.txt","a"); fprintf(fout,"&& "); fclose(fout); 请帮忙。谢谢你 最佳答案 检查这些系统调用返回的错误-代码看起来是正确的。另外,请检查以确保不会意外地损坏代码中的dat.txt。