ファイルへの書き込み
環境:QT5.5
インクルードファイル
1 2 | #include <QFile> #include <QTextStream> |
リンク
http://doc.qt.io/qt-5/qfile.html
http://doc.qt.io/qt-5/qtextstream.html
新規ファイルを作成&書き込み
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // ファイル名設定 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; } |
ファイルへ追加書き込み
1 2 3 4 5 6 7 8 9 10 11 12 13 | // ファイル名設定 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(); |
コメント