C ++中以二进制和文本模式编写的文件之间的区别

文字模式二进制模式
在文本模式下
 ,执行各种字符翻译,即:
“ \ r + \ f”转换为“ \ n”
在二进制模式下,
不执行此类转换。
要写入文件:
ofstream ofs(“ file.txt”);

of of ofs;
ofs.open(“ file.txt”);
写入文件:
 ofstream ofs(“ file.txt”,ios::binary);

ofstream的OFS;
ofs.open(“ file.txt”,ios::binary);
在文件末尾添加文本:
Ofstream ofs(“ file.txt”,ios::app);

ofstream的OFS;
ofs.open(“ file.txt”,ios::app);
在文件末尾添加文本:
Ofstream
ofs(“ file.txt”,ios::app | ios::binary);

ofs.open(“ file.txt”,ios::app | ios::binary);
读取文件:
ifstream in(“ file.txt”);

ifstream
in; in.open(“ file.txt”);
读取文件:
 ifstream in(“ file.txt”,ios::binary);

ifstream in;
in.open(“ file.txt”,ios::binary);