注意:在利用Qt进行文件数据流读取时,一定要把所要读取的文件放在build下,不要放到含有工程文件的文件夹中,否则读取不到。如下图所示:
而不是放在工程文件test(我的工程名字)下
直接读取数据代码如下:
connect(ui->reg,&QPushButton::clicked,[=](){
QFile file("data.txt");
if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug()<<"Can't open the file!"<<endl;
}
while(!file.atEnd()) {
QByteArray line = file.readLine();
QString str(line);
qDebug()<< str;
}
});