问题如下:
将一个2进制的数据块写入一个文件
我最初使用的方式为:
FILE *fp = fopen("aaa.dat", "w");
可是每次写入数据后,查看文件大小都要多出4 - 6个字节,想了好久也没想明白原因
后来查看msdn上的帮助文档发现,当写入2进制数据到文件时,创建的标志需要哦"wb"
换成
FILE *fp = fopen("aaa.dat", "wb");之后,文件大小正常
问题如下:
将一个2进制的数据块写入一个文件
我最初使用的方式为:
FILE *fp = fopen("aaa.dat", "w");
可是每次写入数据后,查看文件大小都要多出4 - 6个字节,想了好久也没想明白原因
后来查看msdn上的帮助文档发现,当写入2进制数据到文件时,创建的标志需要哦"wb"
换成
FILE *fp = fopen("aaa.dat", "wb");之后,文件大小正常