QTextStream換行與追加寫入
簡述:
QTextStream可以操作QIODevice、QByteArray和QString,使用QTextStream的流操作符,可以方便讀寫單詞、行和數字。
1、基本操作
QStringcsLogFile;
QStringrunPath=QCoreApplication::applicationDirPath();//csLogFile.clear();csLogFile.append(tr("%1/LogFile_%2.txt").arg(runPath).arg(QDate::currentDate().toString("yyyyMMdd")));if(QString::compare(g_fLogFile->fileName(),csLogFile)!=0){g_fLogFile->setFileName(csLogFile);}if(g_fLogFile->exists()&&g_fLogFile->isOpen()){
return0;}/*************************************************
*QIODevice::ReadWrite可讀寫*QIODevice::Text換行符生效*QIODevice::Append追加寫入*QFile::Truncate表示將原檔案清空**************************************************/
if(g_fLogFile->open(QIODevice::Text|QIODevice::ReadWrite|QIODevice::Append)){QTextStreamout(g_fLogFile);
out<<QString("theansweris")<<endl;}