【发布时间】:2013-10-03 21:17:32
【问题描述】:
我正在尝试创建一个解析器类,它将基于“”解析文件并将单词放入链表中。
class FileReader
{
public:
FileReader(char* file)
{
ifstream fout (file, ifstream::in);
string hold;
while (fout.good())
{
getline (fout, hold, " ");
cout << hold;
}
fout.close();
}
};
函数getline(fout, hold, " ") 没有将“”识别为分隔符。
我还没有编写链表部分,所以这只是程序的解析部分。
还有更好的方法来创建解析器吗?
【问题讨论】:
-
如果正则表达式是一个选项,这可能会有所帮助:criticalindirection.com/2016/01/05/…
标签: c++ parsing fileparsing