ファイルへの書き込み
環境:QT5.5
インクルードファイル
#include
#include
リンク
http://doc.qt.io/qt-5/qfile.html
http://doc.qt.io/qt-5/qtextstream.html
新規ファイルを作成&書き込み
// ファイル名設定
QFile flCfg("C:\ProgramData\Test\file.txt");
// ファイルを開く
if (flFile.open(QIODevice::WriteOnly)) {
QTextStream out(&flFile);
out << "ファイルへ書き込むをする方法。" << endl;
out << "まず、ファイルを開きます。" << endl;
out << "テキストデータの場合は、TextStreamを使って書き込みます。" << endl;
out << "endlをつけると改行します。" << endl;
// ファイルを閉じる
flFile.close();
} else { // ファイルが開けなかった場合は警告メッセージ出力
qWarning().noquote() << "Cannot open file" << strFile << endl;
}
ファイルへ追加書き込み
// ファイル名設定
QFile fpFile("C:\ProgramData\Test\log.txt");
// 書き込み&追加&テキスト
fpFile.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text);
// データ書き込み(追加)
QTextStream out(&fpFile);
out << "Cannot open file" << endl;
// ファイルを閉じる
fpFile.close();

コメント