ofstream ofs(path);
ofs.write(str, len); ofs.close();
上面的写法会多出一个字节。
原因: 上面些的文件格式是文本格式有\0结束符。
解决方案:
使用 ofstream ofs(path, std::ios_base::out | std::ios_base::binary); 方式打开文件,此方式采用 二进制 格式 写文件
ofstream ofs(path);
ofs.write(str, len); ofs.close();
上面的写法会多出一个字节。
原因: 上面些的文件格式是文本格式有\0结束符。
解决方案:
使用 ofstream ofs(path, std::ios_base::out | std::ios_base::binary); 方式打开文件,此方式采用 二进制 格式 写文件
微信扫码登录