Я хочу прочитать ряд вопросов из текстового файла. Каждый вопрос разделяется запятой, поэтому я думаю, что я должен проверить, чтобы каждый символ не был равен запятой перед копированием персонажа?
Текстовый файл выглядит примерно так: "Является ли он красным?" Это больше, чем почтовый ящик? Это животное? "
В случае, если это влияет на код, я хочу скопировать каждую строку в узел, чтобы позже добавить дерево.
while (fgets(stringPtr, 100, filePtr) != ',')
strcpy(stringPtr, treeNode);
Что-то вроде этого нормально?
Учитывая ваше описание - что-то вроде следующего:
std::string question_string;
std::set<std::string> my_tree;
if (std::ifstream file_stream{filename})
{
while (std::getline(file_stream, question_string, ','))
my_tree.insert(question_string);
}
else
std::cerr << "unable to open " << filename << '\n';
Вам нужно будет получить имя файла где-нибудь, включите соответствующие заголовки (google классы, если вам нужно).
{
и }
вокруг filename
.... Приветствия.