Я пытаюсь создать класс парсера, который будет анализировать файл на основе "" и поместить слова в связанный список.Создание файла Parser в C++
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, " ")
не распознает «» в качестве разделителя.
Я еще не закодировал связанную часть списка, так что это всего лишь часть разбора программы.
Также был бы лучший способ создать парсер?
Если регулярное выражение является вариант, это может помочь: http://criticalindirection.com/2016/01/05/lex-based-config-parserreader/ – user31986