Memisahkan Rentetan Dibatasi Koma Menggunakan Aliran Rentetan
Dalam masalah yang disediakan, tugasnya adalah untuk memisahkan rentetan yang dibataskan koma kepada token individu. Walaupun aliran rentetan::operator boleh dengan mudah memisahkan perkataan mengikut ruang, ia kurang apabila ia berkaitan dengan koma.
Untuk mengatasi cabaran ini, kami menggunakan pendekatan yang diubah suai:
#include <iostream> #include <sstream> int main() { std::string input = "abc,def,ghi"; std::istringstream ss(input); std::string token; // Use getline to separate by commas while (std::getline(ss, token, ',')) { std::cout << token << '\n'; } return 0; }
Dalam ini kod diubah suai:
Output memisahkan rentetan input dengan tepat kepada individu token:
abc def ghi
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengasingkan Rentetan Dibatasi Koma dengan Cekap dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!