在 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()
2.使用C 11 的to_string()std::string name = "John"; int age = 21; std::string result = name + std::to_string(age);
2.使用C 11 的to_string()2.使用C 11 的to_string()
std::string name = "John"; int age = 21; std::string result; fastformat::fmt(result, "{0}{1}", name, age);
3.使用FastFormat
std::string name = "John"; int age = 21; std::stringstream sstm; sstm << name << age; std::string result = sstm.str();
4.使用IOStreams
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);
5.使用itoa()
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;5.使用itoa()5.使用itoa() 6.使用sprintf()
以上是如何在 C 中組合字串和整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!