標準出力使用時の書式指定

[戻る]
keichan [E-Mail] 2006/06/15(木) 17:33:32
お世話になります。
keichanです。

ファイル出力に標準出力ストリームを使用しています。
ofstream ofs("hoge.txt");
ofs << 1000 << endl;
と記述するとhoge.txt内では"1,000"と出力されてしまっています。
このコロン(,)を出力しないようにする書式指定なんてあるのでしょうか?

よろしくお願いします。

WinXP SP2
VS2005
Win32プロジェクト

επιστημη 2006/06/15(木) 19:57:53
#include <fstream>
#include <locale>

int main() {
    std::ofstream ofs("hoge.txt");
    ofs.imbue(std::locale::classic()); // コレでいかが?
    ofs << 1000 << std::endl;
    return 0;
}

keichan [E-Mail] 2006/06/16(金) 09:35:26
[[解決]]
επιστημη様ありがとうございます。
まさに求めていたものでした!

古いスレッドには追加発言できません。