z****e 发帖数: 2024 | 1 string s="123 789 8 9";
如何方便的读出其中的四个整数?
string只包含用空格隔开的数字。
谢谢。 |
X****r 发帖数: 3557 | 2 sscanf("123 789 8 9", "%d %d %d %d", &a, &b, &c, &d);
【在 z****e 的大作中提到】 : string s="123 789 8 9"; : 如何方便的读出其中的四个整数? : string只包含用空格隔开的数字。 : 谢谢。
|
z****e 发帖数: 2024 | 3 哦,忘了说了,长度不知。
害红猪侠浪费表情,恕罪恕罪。
【在 X****r 的大作中提到】 : sscanf("123 789 8 9", "%d %d %d %d", &a, &b, &c, &d);
|
d****p 发帖数: 685 | 4 std::stringstream ss("1 2 3 4");
int i;
ss >> i;
ss >> i;
.....:wq
【在 z****e 的大作中提到】 : 哦,忘了说了,长度不知。 : 害红猪侠浪费表情,恕罪恕罪。
|
z****e 发帖数: 2024 | 5 你这个也是错的。
【在 d****p 的大作中提到】 : std::stringstream ss("1 2 3 4"); : int i; : ss >> i; : ss >> i; : .....:wq
|
d****p 发帖数: 685 | 6 you are hopeless :-)
【在 z****e 的大作中提到】 : 你这个也是错的。
|
a****l 发帖数: 8211 | 7 人家大侠只是给你指个路,告诉你意思,具体怎么做你还要自己修改的,否则还指望人家
给你写段你copy paste到你的程序里就可以用?
【在 z****e 的大作中提到】 : 你这个也是错的。
|
g*********s 发帖数: 1782 | 8 //assuming s has the unknown numbers of integers.
stringstream ss (s);
vector v;
int num;
while ( ss >> num )
v.push_back(num);
【在 z****e 的大作中提到】 : string s="123 789 8 9"; : 如何方便的读出其中的四个整数? : string只包含用空格隔开的数字。 : 谢谢。
|
e******0 发帖数: 211 | 9 聪明
【在 g*********s 的大作中提到】 : //assuming s has the unknown numbers of integers. : stringstream ss (s); : vector v; : int num; : while ( ss >> num ) : v.push_back(num);
|
z****e 发帖数: 2024 | 10 学习。
【在 g*********s 的大作中提到】 : //assuming s has the unknown numbers of integers. : stringstream ss (s); : vector v; : int num; : while ( ss >> num ) : v.push_back(num);
|
z****e 发帖数: 2024 | 11 哎,这你就不懂了。
【在 a****l 的大作中提到】 : 人家大侠只是给你指个路,告诉你意思,具体怎么做你还要自己修改的,否则还指望人家 : 给你写段你copy paste到你的程序里就可以用?
|