//文本文件和二进制文件 //根据数据的存储形式,分为文本文件和二进制文件 //数据在内存中以二进制存储,不加转换的输出到外存,就是二进制文件 // 以ASCII的形式存储,则需要与存储前转换,以ASCII的形式存储的文件就是文本文件 //在文件内存储时字符一律用ASCII,数值型既可以用ASCII,也可以用二进制存储 //在内存中一律用二进制存储,但是可以用不同方式解读 // //例如10000在内存中存储,以二进制形式:(二进制文件--看不懂) ASCII形式:(文本文件--能看到) //00000000 0000000 00100111 00010000 00110001 00110000 00110000 00110000 00110000 int main() { int a = 10000; FILE* pf = fopen("test.txt", "wb");//wb表示以二进制形式打开 if (pf == NULL) { perror("fopen"); return 1; } //打开文件 fwrite(&a, sizeof(int), 1, pf); //关闭文件 fclose(pf); pf = NULL; return 0; } //检验方式:右击鼠标源文件,添加,现有项,test.txt,右击打开方式,二进制方式