Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menggabungkan Rentetan dan Integer dalam C?

Bagaimana untuk Menggabungkan Rentetan dan Integer dalam C?

Linda Hamilton
Linda Hamiltonasal
2025-01-02 21:43:42859semak imbas

How to Combine Strings and Integers in C  ?

Cara menggabungkan String 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn