c-将二进制数据(std :: string)写入std :: ofstream?
作者:互联网
我有一个std :: string对象,其中包含需要写入文件的二进制数据. Can ofstream f(“ name”); f<< S;有什么问题吗?我需要完全恢复原始数据. 我当然可以使用fwrite(s.c_str(),s.size(),1,filep),这两种方法都有优点/缺点吗?
解决方法:
只要打开ofstream进行二进制访问,就可以了.
ofstream f("name", ios::binary | ios::out);
f << s;
读回数据时,请不要忘记以二进制模式打开文件.
标签:c,binary,iostream 来源: https://codeday.me/bug/20191011/1893410.html