Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menggabungkan Berbilang Rentetan dalam C pada Baris Tunggal?

Bagaimana untuk Menggabungkan Berbilang Rentetan dalam C pada Baris Tunggal?

DDD
Lepaskan: 2024-11-07 19:40:02
asal
1043 orang telah melayarinya

How to Concatenate Multiple Strings in C   on a Single Line?

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.";
Salin selepas log masuk

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();
Salin selepas log masuk

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:

  • [artikel Guru Sepanjang Minggu Herb Sutter](https://herbsutter.com/2006/08/09/the-string-formatters-of- manor-farm/)

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan