我正在嘗試讀取一個字符串,直到達到','字符並將已讀取的字符存儲到新字符串中。讀取字符串直到標誌(C++)
例如「5,6」
// Initialise variables.
string coorPair, xCoor, yCoor
// Ask to enter coordinates.
cout << "Input coordinates: ";
// Store coordinates.
cin >> coorPair
// Break coordinates into x and y variables and convert to integers.
// ?
我還需要將y值存儲在一個單獨的變量中。
在C++中執行此操作的最佳方法是什麼?
此外,是驗證輸入轉換爲整數並測試值範圍的最佳方法嗎?
的可能的複製[最優雅的方式來分割字符串?(https://stackoverflow.com/questions/236129/most-elegant-way-to-split-a-string) – vasek
的可能的複製https://stackoverflow.com/questions/1894886/parsing-a-comma-delimited-stdstring – cup