我有一个字符串,格式为######### s ###。## 其中####只是几个数字,第二个通常是小数,但并不总是。将一个字符串解析为两个双重字符串
我需要打散两件数,并将其设置为两个双打(或一些其他有效的数字类型。
我只能用标准方法对于这一点,作为服务器它正在上只有运行标准模块
我目前可以用find和substr来抓取第二块,但是不知道如何得到第一块,我还没有做任何改变第二块成数值类型的东西,但是希望这很容易。
这是我有:
string symbol,pieces;
fin >> pieces; //pieces is a string of the type i mentioned #####s###.##
unsigned pos;
pos = pieces.find("s");
string capitals = pieces.substr(pos+1);
cout << "Price of stock " << symbol << " is " << capitals << endl;
如何服用长度的字符串'pos'从指数0开始? – 2013-04-25 19:22:16