Qt读取txt文本数据###
网上更多的是一行一行读取
QTextStream txtInput(&f);
QString lineStr;
while (!txtInput.atEnd())
{
lineStr = txtInput.readLine(); //读取数据
QMessageBox::about(NULL, "字段数据", lineStr);
}
f.close()
我这里给出直接读取不同数据类型的方法
void MainWindow:: ReadDate(){
QFile file("../image/RomaliaHSLD.txt");
bool isOk = file.open(QIODevice::ReadOnly);
if(isOk==true){
//QDataStream stream(&file);//读取二进制文件
QTextStream stream(&file);
QString str;
int a;
for(int i=0;i<20;i++){
stream >> str >>a;
qDebug()<<str<<" "<<a;
}
file.close();
}
else{
qDebug()<<"打开失败";
}
}