Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menghuraikan Rentetan Integer yang Dipisahkan Koma dengan Cekap ke dalam Tatasusunan?
Menghuraikan Rentetan Integer Dipisahkan Koma
Tugas dalam soalan ini melibatkan menghuraikan rentetan yang mengandungi integer dipisahkan koma ke dalam tatasusunan integer . Untuk mencapai matlamat ini, pendekatan mudah disyorkan:
Pemprosesan Input:
Pengendalian Koma:
Mengisi Tatasusunan:
Contoh Pelaksanaan:
Di bawah ialah contoh kod C yang menunjukkan pendekatan ini:
#include <vector> #include <string> #include <sstream> #include <iostream> int main() { std::string str = "1,2,3,4,5,6"; std::vector<int> vect; std::stringstream ss(str); for (int i; ss >> i;) { vect.push_back(i); if (ss.peek() == ',') ss.ignore(); } for (std::size_t i = 0; i < vect.size(); i++) std::cout << vect[i] << std::endl; }
Faedah:
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Rentetan Integer yang Dipisahkan Koma dengan Cekap ke dalam Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!