我有一个包含类似的信息的行和列的文件:如何将一行输入分隔为多个变量?
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 ...之后会很容易。 –
没有不幸的不是。 –