Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menukar Vektor Integer kepada Rentetan dalam C?
Menukar Vektor Integer kepada Rentetan dalam C
Dalam C , menukarkan vektor integer kepada rentetan melibatkan pengulangan elemen dan penambahan mereka kepada rentetan. Kaedah yang mudah ialah menggunakan aliran rentetan.
<code class="cpp">#include <sstream> std::stringstream ss; for (size_t i = 0; i < v.size(); ++i) { if (i != 0) { ss << ","; } ss << v[i]; } std::string result = ss.str();</code>
Sebagai alternatif, fungsi std::for_each membolehkan anda mencapai ini dengan cara yang lebih elegan:
<code class="cpp">std::string result; std::for_each(v.begin(), v.end(), [&](int n) { result += std::to_string(n) + ","; }); result.pop_back(); // Remove the trailing comma</code>
Atas ialah kandungan terperinci Bagaimana untuk Menukar Vektor Integer kepada Rentetan dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!