C++|文件处理

1、C++文件处理 1.1、文件删除 DeleteFile(文件路径)
1.2、读取文件 1、windows下读取ini配置文件

int a = GetPrivateProfileInt("Params","XLimit",165000,strPath); //获取整型数据//com为数组类型,参数1:表示字段名字,参数2:表示变量名,参数3:表示默认值 GetPrivateProfileString("Params","port","COM2",com,sizeof(com),strPath); //获取字符串//ini文件结构 /* [字段名] 变量名=整数 变量名=字符串 */

2、QT读写文件操作 2.1、读取文件
void Widget::on_pushButton_clicked() { QFile file("L:/qtpro/_qtApp/text/t.txt"); file.open(QIODevice::ReadOnly | QIODevice::Text); QByteArray t = file.readAll(); ui->text_r->setText(QString(t)); file.close(); } //按行读取数据 QFile file(test_item_path); if (!file.open(QIODevice::ReadOnly)) { qDebug() << "打开失败"; } else { qDebug() << "打开成功"; /*QByteArray t=file.readAll(); qDebug() << t << endl; */ while (!file.atEnd()) { QByteArray line = file.readLine(); QString str(line); qDebug() << str; //displayString << str; } file.close(); }

2.2、写文件
void Widget::on_pushButton_2_clicked() { QString e = ui->text_e->toPlainText(); QFile file("L:/qtpro/_qtApp/text/e.txt"); file.open(QIODevice::WriteOnly | QIODevice::Text); file.write(e.toUtf8()); file.close(); } //在末尾添加数据 QFile write_content(test_item_path); if (!file.open(QIODevice::Append)) { qDebug() << "打开失败"; } else { qDebug() << "打开成功"; QString content = "111,222,3333,4444\r\n"; qint64 length = -1; length = file.write(content.toLatin1(), content.length()); QString content1 = "11,22,33,44\r\n"; length = file.write(content1.toLatin1(), content1.length()); write_content.close(); }

【C++|文件处理】

    推荐阅读