Я пытаюсь прочитать некоторую информацию из файла .txt, а затем сохранить ее в структуре, но я не знаю, как это сделать, только выбирая нужные мне слова.
.txt следующий
fstream write_messages("C:\\Messages.txt");
Строка в .txt выглядит так:
18 [@deniseeee]: привет, как дела? 2016-04-26.23:37:58
Итак, дело в том, что у меня есть список структур
list<Message*> g_messages;
куда
struct Message {
static unsigned int s_last_id; // keep track of IDs to assign it automatically
unsigned int id;
string user_name;
string content;
string hour;
Message(const string& a_user_name, const string& a_content) :
user_name(a_user_name), content(a_content), id(++s_last_id), hour(currentDateTime())
{
}
Message(){}
};
Я хочу прочитать файл, чтобы сохранить число в идентификаторе списка, слово между «[@» и «]:» в имени пользователя, следующее предложение в содержимом и дату в час.
Как я могу это сделать?
Любая помощь приветствуется
Спасибо
write_messages.open("Messages.txt", ios_base::app); write_messages << (*last_iterator)->id<<" [@" << User_name << "]: " << content << " "<<(*last_iterator)->hour << "\n"; write_messages.close();
- person Fátima Villa González   schedule 27.04.2016