我有一个std::string包含二进制数据的对象,我需要将其写入文件.可能ofstream f("name"); f << s;有问题吗?我需要完全按照原来的方式读回数据.
std::string
ofstream f("name"); f << s;
我当然可以使用fwrite(s.c_str(), s.size(), 1, filep),这两种方法都有任何优点/缺点吗?
fwrite(s.c_str(), s.size(), 1, filep)
c++ binary iostream
binary ×1
c++ ×1
iostream ×1