QT按一定格式读文件操作

QT按一定格式写文件操作,可以使用QTextStream类的split()函数来将文本按照指定的分隔符进行分割,并将结果存储到一个QStringList中。然后,将每个字符串转换为所需的数据类型,并存储到一个数组中。

案例如下:

#include 
#include 

int main()
{
    QString fileName = "data.txt";

    QFile file(fileName);
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        qDebug() << "无法打开文件:" << fileName;
        return -1;
    }

    QTextStream stream(&file);

    // 创建一个数组用于存储数据
    QList<int> dataArray;

    while (!stream.atEnd())
    {
        QString line = stream.readLine();
        QStringList values = line.split(",");

        for(QString value : values)
        {
            // 将字符串转换为整数,并存储到数组中
            int intValue = value.toInt();
            dataArray.append(intValue);
        }
    }

    file.close();

    // 打印数组内容
    for(int value : dataArray)
    {
        qDebug() << value;
    }

    return 0;
}

你可能感兴趣的:(#,▶,Qt,qt,数据库,开发语言)