新建Qt控制檯應用,修改main.cppui
一、QFile讀寫文件3d
#include <QCoreApplication> #include <QFile> #include <QtDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QFile file("C:\\Users\\Administrator\\Desktop\\read.txt"); if(file.open(QIODevice::ReadOnly)){ char buffer[2048]; qint64 lineLen = file.readLine(buffer, sizeof(buffer)); //自動識別換行符 if(lineLen != -1){ //若是讀取成功,返回讀取的字節數 qDebug() << buffer; } } file.close(); return a.exec(); }
二、QTextStream寫文件code
#include <QCoreApplication> #include <QFile> #include <QTextStream> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QFile data("data.txt"); if(data.open(QFile::WriteOnly|QFile::Truncate)) //覆蓋寫 { QTextStream out(&data); out<<QObject::tr("score:")<<qSetFieldWidth(10)<<left<<90<<endl; //設置字段寬度爲10 左對齊 } return a.exec(); }
在build-qfile-Desktop_Qt_5_9_1_MinGW_32bit-Debug自動生成data.txt文件blog