ostringstreamについて – プログラミング – Home

通知
すべてクリア

[解決済] ostringstreamについて


sunyopu
 sunyopu
(@sunyopu)
ゲスト
結合: 23年前
投稿: 68
Topic starter  

ostringstreamについて質問があります。

long lVal = 0x12345678;
ostringstream os;
os << hex << lVal << ends;
string strVal = os.str();

strVal の内容を
12345678 としたいのですが、
上記のコーディングだと、
12,345,678 になってしまいます。

カンマを出力しないようにするには
どうしたらいいのでしょうか?

環境は、
WindowsXP(SP2)
VC6(SP5)

よろしくお願いします。


引用未解決
トピックタグ
名無し
 名無し
(@名無し)
ゲスト
結合: 20年前
投稿: 15
 

localeをCに設定。


返信引用
sunyopu
 sunyopu
(@sunyopu)
ゲスト
結合: 23年前
投稿: 68
Topic starter  

ご回答ありがとうございます。

処理の前に以下を入れたところ
カンマが出力されなくなりました。

 locale::global(locale(C));

ちなみに、ベースとしているプログラムの
最初の方で以下が実装されていました。

 locale::global(locale(japanese));

これを削除しても同様に
カンマが出力されなくなりました。

解決です。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました