fopen()引发的坑爹错误

来源:互联网 发布:华为端口加入vlan命令 编辑:程序博客网 时间:2024/06/06 01:57

问题如下:

将一个2进制的数据块写入一个文件

我最初使用的方式为:

FILE *fp = fopen("aaa.dat", "w");

可是每次写入数据后,查看文件大小都要多出4 - 6个字节,想了好久也没想明白原因

后来查看msdn上的帮助文档发现,当写入2进制数据到文件时,创建的标志需要哦"wb"

换成

FILE *fp = fopen("aaa.dat", "wb");之后,文件大小正常

0 0
原创粉丝点击