Qt file 写window和Linux下回车换行问题

使用QTextStream向txt文件输出换行时,需要使用QIODevice::Text标志。

官方文档对QIODevice::Text的解释:

When reading, the end-of-line terminators are translated to '\n'. When writing, the end-of-line terminators are translated to the local encoding, for example '\r\n' for Win32.

简而言之,该标志指示在读写过程中要对end-of-line进行转换
 

 

说白了就是把 QIODevice::Text去掉就行了,就和Linux统一了。

你可能感兴趣的:(Qt)