Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menggabungkan Berbilang Rentetan dalam C pada Baris Tunggal?
Menggabungkan Berbilang Rentetan dalam C pada Baris Tunggal
Dalam C#, rentetan dan jenis data lain boleh digabungkan dengan mudah pada satu baris. Walau bagaimanapun, melaksanakan fungsi serupa dalam C mungkin kelihatan menakutkan kerana kekurangan sokongan untuk berbilang operator dalam penggabungan rentetan.
Sebelum ini, penggabungan berbilang rentetan dalam C memerlukan baris berasingan seperti:
string s; s += "Hello world, " + "nice to see you, " + "or not.";
Walau bagaimanapun, pendekatan alternatif boleh meniru tingkah laku yang diingini.
Menggunakan Perpustakaan Templat Standard (STL)
STL menyediakan penyelesaian yang berkuasa untuk penggabungan rentetan yang lancar menggunakan aliran rentetan objek:
#include <sstream> #include <string> std::stringstream ss; ss << "Hello, world, " << myInt << niceToSeeYouString; std::string s = ss.str();
Menggunakan << operator, rentetan dan pembolehubah jenis yang berbeza boleh digabungkan ke dalam aliran rentetan, yang kemudiannya ditukar menjadi rentetan menggunakan str().
Sumber Tambahan
Untuk maklumat lanjut pada penggabungan rentetan dalam C , rujuk:
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Berbilang Rentetan dalam C pada Baris Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!