C で文字列と整数を連結するには、いくつかの方法があります。一般的な方法をいくつか示します。
1. Boost の lexical_cast を使用する
std::string name = "John"; int age = 21; std::string result = name + boost::lexical_cast<std::string>(age);
2. C 11 の to_string()
std::string name = "John"; int age = 21; std::string result = name + std::to_string(age);
の使用 3. FastFormat の使用
std::string name = "John"; int age = 21; std::string result; fastformat::fmt(result, "{0}{1}", name, age);
4. IOStream の使用
std::string name = "John"; int age = 21; std::stringstream sstm; sstm << name << age; std::string result = sstm.str();
5. itoa() の使用
std::string name = "John"; int age = 21; char numstr[21]; // enough to hold all numbers up to 64-bits std::string result = name + itoa(age, numstr, 10);
6. sprintf() の使用
std::string name = "John"; int age = 21; char numstr[21]; // enough to hold all numbers up to 64-bits sprintf(numstr, "%d", age); std::string result = name + numstr;
以上がC で文字列と整数を組み合わせるには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。