Qt讀取txt文件中int,string等數據


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM