【发布时间】:2015-03-05 06:09:13
【问题描述】:
我需要逐行读取文件的内容。
示例.txt:
#define <tabspace> temp <tabspace> 10
代码:
QFile file("D:\Sample.txt");
QTextStream in(&file);
QString str_Line = in.readLine();
str_Line 包含#definetemp10
如何阅读包含制表符空格的行?谁能帮帮我?
【问题讨论】:
-
我的输出应该看起来像#define temp 10 (i.e) with tab space
-
我编辑了这个问题,以便更好地了解什么是什么。如果我理解您的意图错误,请进一步编辑!
-
readLine肯定会读取并保留空格。如果您的输出没有它们,那么还有其他事情发生!尝试打印std_Line.simplify()并查看它是否正确打印(查看文档以了解它的作用)。 -
另一个调试提示,打印
std_Line.toLatin1().toHex()(并查看文档以了解它的作用)。众所周知,您的问题确实没有足够的细节来准确回答。 -
感谢您的回复。它解决了我的查询.. Simplified 返回了隐藏的空格。
标签: c++ qt readline qtextstream