Tôi đã có đoạn mã sau:Làm thế nào để sử dụng stringstream để tách dấu phẩy chuỗi tách
std::string str = "abc def,ghi";
std::stringstream ss(str);
string token;
while (ss >> token)
{
printf("%s\n", token.c_str());
}
Đầu ra là:
abc
def, writing
Vì vậy, toán tử stringstream::>>
có thể phân tách các chuỗi theo dấu cách chứ không phải bằng dấu phẩy. Có anyway để sửa đổi mã trên để tôi có thể nhận được kết quả sau đây?
đầu vào: "abc, def, writing"
đầu ra:
abc
def
writing
[Chia một chuỗi trong C++] (http://stackoverflow.com/questions/236129/splitting- a-string-in-c) chứa mọi thứ con người cần biết về chuỗi splittin trong C++ – pmr