Qt文件读操作.

    #include < QCoreApplication>
    #include < QFile>
    #include < QTextStream>
    #include < QString >
    #include < QStringList>
    #include < iostream>
    #include < QMessageLogger >
    #include < QDebug >
    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
        void readtest();//声明
        readtest();//调用
        return a.exec();
    }
    void readtest()
    {
        QString file,linetext;
        QStringList split_line;
        file="../test.txt";//读取的文件路径已经文件名,其中"../"代表的是当前项目下的目录(相对路径)
        QFile readin(file);
        if(!readin.open(QFile::ReadOnly | QFile::Text))//只读,如果打开文件失败.
        {
            qDebug()<<"can't open the file!"<<endl;
        }
        QTextStream in(&readin);
        while(!in.atEnd())//while循环,未到文件末尾就一直循环.
        {
            linetext=in.readLine();//每次只读一行.
            split_line=linetext.split(QRegExp("[ ]"));//利用split函数进行分割,分割符号为空格" "存入一个QStringList里面
            qDebug()<<split_line.at(0)<<" "<<split_line.at(1)<<" "<<split_line.at(2)<<" "<<split_line.at(3)
                   <<" "<<split_line.at(4)<<endl;//输出QStringList里面第一个和第二个.
        }
    
    
    }
    //记得包含相应头文件.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值