我有一個包含類似的信息的行和列的文件:如何將一行輸入分隔爲多個變量?
104857 Big Screen TV 567.95
573823 Blender 45.25
我需要將此信息解析成三個獨立的內容,其中包括左邊的識別數字的字符串,包含項目名稱的字符串,和一個包含價格的雙變量。信息總是在相同的列中找到,即按照相同的順序。
我無法完成此操作。即使不從文件中讀取,並只使用一個樣本串,我嘗試只是輸出混亂的爛攤子:
string input = "104857 Big Screen TV 567.95";
string tempone = "";
string temptwo = input.substr(0,1);
tempone += temptwo;
for(int i=1 ; temptwo != " " && i < input.length() ; i++)
{
temptwo = input.substr(j,j);
tempone += temp2;
}
cout << tempone;
我試着調整上面的代碼很長一段時間,但沒有運氣,我可以」現在還沒有其他辦法可以做到這一點。
你可以在文件中進行更改並添加列分隔符像104857 |大屏幕電視| 567.95 ...之後會很容易。 –
沒有不幸的不是。 –