//文本文件和二进制文件
//根据数据的存储形式,分为文本文件和二进制文件
//数据在内存中以二进制存储,不加转换的输出到外存,就是二进制文件
// 以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,右击打开方式,二进制方式