long型の数値をstring型の変数に格納したいのですが、以下の方法ぐらいしか思いつきません。できれば、固定長の領域に格納しないで、string変数に格納したいのですが、なにか良いほうは無いでしょうか? よろしくお願い致します。
char cSuchi[256]; // 固定長領域を使用したくないです。
long lSuchi = 120;
string sSuchi;
sprintf(cSuchi,"%d", lSuchi);
sSuchi = cSuchi;
std::stringstream ss;
long num = 123456;
ss << num;
std::string str = ss.str();
こんな感じでできるようですがいかがでしょうか?
一旦ストリームに入れてから、string変数に格納するということですねっ!
私、C++初心者なもので…。承知いたしました。
NowNowさん早速のご回答、ありがとうございます。
ツイート | ![]() |