在工程项目开发中,遇到这么个问题:手工计入文件中的数据,每行有三个,前两个是数字,最后一个是标识,现在把这3个数据提取出来。
一提取就出现问题了:由于手工导入,数据间使用空白间隔,有可能是一个空格,有可能多个空格,怎么成功提取了?看Qt文档,终于找到这么个好用的函数。直接给干货吧
QString fileName = QFileDialog::getOpenFileName(this,
tr("打开文件"),
/*openPath*/".",
tr("ini文件 (*.ini)"));
if(!fileName.isEmpty())
{
QFile file(fileName);
if(!file.open(QIODevice::ReadOnly))
{
qDebug()<<"open error!";
return;
}
QTextStream txtInput(&file);
while(!txtInput.atEnd())
{
QString lineStr;
lineStr = txtInput.readLine();
QStringList str_list = lineStr<span style="color:#ff0000;&