QFile类和QTextStream类
程序
main.cpp
#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
/*使用QFile类读写文本*/
QFile file("textFile1.txt");
if(file.open(QIODevice::ReadOnly))
{
char buffer[2048];
qint64 lineLen=file.readLine(buffer,sizeof(buffer));
if(lineLen!=-1)
{
qDebug()<<"buffer="<<buffer;
qDebug()<<"lineLen="<<lineLen;
}
}
/*使用QTextStream类读写文本*/
QFile data("data.txt");
if(data.open(QFile::WriteOnly|QFile::Truncate))//QFile::Truncate表示将原来文件中的内容清空。输出时将格式设为左对齐,占10个字符位置
{
QTextStream out(&data);
out<<"score:"<<qSetFieldWidth(10)<<left<<90<<endl;
}
return a.exec();
}
QTextStream提供的格式化函数
QTextStream提供的流操作符