Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menggabungkan Rentetan dan Integer dalam C?
Menggabungkan rentetan dan integer dalam C boleh dilakukan dalam beberapa cara. Berikut ialah beberapa kaedah biasa:
1. Menggunakan leksikal_cast Boost
std::string name = "John"; int age = 21; std::string result = name + boost::lexical_cast<std::string>(age);
2. Menggunakan to_string() C 11
std::string name = "John"; int age = 21; std::string result = name + std::to_string(age);
3. Menggunakan FastFormat
std::string name = "John"; int age = 21; std::string result; fastformat::fmt(result, "{0}{1}", name, age);
4. Menggunakan IOSstreams
std::string name = "John"; int age = 21; std::stringstream sstm; sstm << name << age; std::string result = sstm.str();
5. Menggunakan 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. Menggunakan 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;
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Rentetan dan Integer dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!