【发布时间】:2015-05-12 09:03:29
【问题描述】:
我从使用 C++ 的文本文件中输入了以下内容
command1 5 #创建5个框
长度 12
insertText 这是一个盒子
如何在忽略#sign 之后的任何内容的同时读取输入内容?
例如输出应该没有#Create 5 box
command1 5
length 12
insertText THIS IS A BOX
编辑:
我尝试了以下方法:
while(getline(myfile, line))
{
istringstream readLine(line);
getline(readLine, command, ' ');
getline(readLine, input, '\0');
}
...但它似乎不起作用。
【问题讨论】:
-
你已经尝试了什么?向我们展示您写的内容,但它不起作用,我们可能会尝试提供帮助。
-
有很多可能性,包括正则表达式、字符串拆分等。但是看看你发布的文本格式,我猜你以后需要一个更复杂的解析器......