C++ qt是否有独立于平台的新线?
我正在Windows上开发一个应用程序,最终可能移植到Linux上。我需要用新行构建一个字符串,因此我想要一个独立于平台的版本,而不是在字符串中硬编码这一新行C++ qt是否有独立于平台的新线?,c++,qt,cross-platform,newline,C++,Qt,Cross Platform,Newline,我正在Windows上开发一个应用程序,最终可能移植到Linux上。我需要用新行构建一个字符串,因此我想要一个独立于平台的版本,而不是在字符串中硬编码这一新行\r\n。Qt是否有此功能,或者我应该自己用宏来定义它?如果用QIODevice::Text标志打开QFile,它会在写入时将任何换行符转换为平台相关字符。@PavelStrakhov:我知道这一点,但我没有使用QFileQTextStream与QIODevice::Text标志有类似的行为,请参阅此处的讨论如果您使用QFile打开带有QI
\r\n
。Qt是否有此功能,或者我应该自己用宏来定义它?如果用QIODevice::Text
标志打开QFile
,它会在写入时将任何换行符转换为平台相关字符。@PavelStrakhov:我知道这一点,但我没有使用QFile
QTextStream与QIODevice::Text标志有类似的行为,请参阅此处的讨论如果您使用QFile
打开带有QIODevice::Text
标志的QFile,它将在写入时将任何换行符转换为平台相关字符。@PavelStrakhov:我知道这一点,但我没有使用QFile
QTextStream与QIODevice::Text标志具有类似的行为,请参阅此处的讨论