我有一個字符串,格式爲######### 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