数値から文字列に変換

解決


momoでん  2005-10-20 19:15:54  No: 59327

long型の数値をstring型の変数に格納したいのですが、以下の方法ぐらいしか思いつきません。できれば、固定長の領域に格納しないで、string変数に格納したいのですが、なにか良いほうは無いでしょうか?  よろしくお願い致します。

char   cSuchi[256];      // 固定長領域を使用したくないです。
long   lSuchi = 120;
string sSuchi;

sprintf(cSuchi,"%d", lSuchi);
sSuchi = cSuchi;


NowNow  2005-10-20 19:25:56  No: 59328

std::stringstream ss;
long num = 123456;
ss << num;

std::string str = ss.str();

こんな感じでできるようですがいかがでしょうか?


momoでん  2005-10-20 19:32:52  No: 59329

一旦ストリームに入れてから、string変数に格納するということですねっ!
私、C++初心者なもので…。承知いたしました。

NowNowさん早速のご回答、ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加