次のコードを Suse 10.1 / G++ 4.1.0 で実行していますが、ファイルに書き込みません。
#include <fstream>
#include <iostream>
int main(){
std::ofstream file("file.out");
file << "Hello world";
}
ファイルは正しく作成されて開かれていますが、空です。コードを次のように変更すると:
#include <fstream>
#include <iostream>
int main(){
std::ofstream file("file.out");
file << "Hello world\n";
}
\n
(テキストに a を追加)、機能します。オフストリームのフラッシュも試みましたが、うまくいきませんでした。
助言がありますか?