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