我已经以二进制模式打开文件,并且喜欢写入文件。
ofstream ofile("file.txt",ios_base::binary)
int a = 1;
float f = 0.1;
string str = 10;
ofile<<a<<f<<str;
想知道使用“<这是用二进制模式编写的最佳方法。
最佳答案
operator <
但是,如果要编写非Pod类型,则需要小心。您不能只说:
write( &mystring, sizeof(std::string) );
您需要某种方式来输出实际数据,该数据不会存储在类或结构本身中。