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()<<"打開失敗";
}
}