它一直是一个令人不快的意外'\n' 被替换与"\r\n"在Windows上,我不知道.(我猜它也在Mac上被替换了......)
'\n'
"\r\n"
有没有一种简单的方法可以确保Linux,Mac和Windows用户可以轻松地交换文本文件?
简单来说,我的意思是:无需以二进制模式编写文件或自行测试和替换行尾字符(或使用某些第三方程序/代码).此问题会影响我的C++程序执行文本文件I/O.
c++ portability fstream cross-platform newline
c++ ×1
cross-platform ×1
fstream ×1
newline ×1
portability ×1