c++ win32下string分隔问题
比如有个string strText是"AB 12345 67890"现在我想把它以空格分隔成三块,放到一个stringArray[3]中,各放一个。
C#中很好实现,如下:
string[] stringArray= strText.Trim().Split(' ');
请问在C++的win32下如何改?
#include <iostream> #include <sstream> using namespace std; int main(int argc,char** argv) { string str("AB 12345 67890"); cout << str << endl; istringstream instr(str); string array[3]; for (int i = 0; i < 3; i++) instr >> array[i]; for (int i = 0; i < 3; i++) cout << array[i] << endl; return 0; }