我一直以为自己很熟悉如何使用C/C++中的二进制文件,可今天测试的时候突然发现程序生成的二进制文件和文本文件一样。 比如: FILE* fp = fopen("binary","wb"); //FILE* fp = fopen("character.txt","w"); fprintf(fp,"count is %d",250); 上述代码一个使用的是text file mode,一个是binary file mode,但结果生成的二进制文件中保存的仍然是 ASCII码,直接用 记事本就可以打开查看。要说区别,主要是换行符