Menggabungkan Rentetan dalam Baris Tunggal dalam C
Apabila bekerja dengan rentetan dalam pengaturcaraan, adalah mudah untuk menggabungkan berbilang rentetan bersama. Dalam sesetengah bahasa seperti C#, ini boleh dilakukan secara ringkas pada satu baris. Walau bagaimanapun, jika anda menggunakan C , anda mungkin tertanya-tanya bagaimana untuk mencapai kefungsian yang serupa.
Dalam C , tidak ada cara terbina dalam untuk menggabungkan berbilang rentetan dengan operator ' ' pada satu baris seperti dalam C#. Walau bagaimanapun, menggunakan aliran rentetan membolehkan anda melakukannya dengan mudah.
Menggunakan Aliran Rentetan
Untuk menggabungkan berbilang rentetan dalam satu baris dalam C , anda boleh menggunakan std::stringstream. Kelas ini menyediakan antara muka strim kepada rentetan, membolehkan anda memanipulasinya menggunakan operasi penstriman. Begini cara anda boleh menggabungkan rentetan menggunakan aliran rentetan:
#include <sstream> #include <string> std::stringstream ss; ss << "Hello, world, " << myInt << niceToSeeYouString; std::string s = ss.str();
Dalam kod ini:
std::stringstream ss; mencipta objek aliran rentetan.
ss << "Helo, dunia," << myInt << niceToSeeYouString;: Kami menggabungkan rentetan dan pembolehubah menggunakan operator sisipan (<<) ke dalam aliran rentetan.
std::string s = ss.str();: Akhir sekali, kami mengekstrak rentetan bercantum daripada aliran rentetan dan menyimpan ia dalam pembolehubah std::string s.
Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Rentetan dalam Baris Tunggal dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!