使用Stringstream 分隔逗號分隔的字串
在提供的問題中,任務是將逗號分隔的字串分隔為單獨的標記。雖然 stringstream::operator 可以毫不費力地用空格分隔單字,但在處理逗號時卻顯得不夠。
為了克服這個挑戰,我們採用了一種修改後的方法:
#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; }
在此修改後的程式碼:
輸出精確地將輸入字串分成單獨的標記:
abc def ghi
以上是如何在 C 中有效地分隔逗號分隔的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!