170 похожих чатов

Есть структура, которая состоит из переменных и других структур, одна

из которых дата рождения:
struct Birthday
{
int day;
int mouth;
int year;
};
struct Student
{
string name;
...
struct Birthday birthday;
};
Данные в структуру Student читаются построчно из файла (в файле все данные указаны через пробел) и каждая строка заносится в сстрим:
studentsDB.open(filename);

string line;
while (getline(studentsDB, line))
{
struct Student student;
istringstream ss(line);
Данные в структуру заносит нормально (через ss >> student.name >> student.surname >> ...) пока не встретит дату рождения (а она указана в файле как dd.mm.yyyy)
Как вообще можно распарсить эту строку и по пробелу и (где надо) по точке, что бы при достижении даты рождения они вносились как student.birthday.dd и т.д.)?

3 ответов

17 просмотров

Посмотри в сторону std::get_time()

http://en.cppreference.com/w/cpp/io/manip/get_time

Используй boost::datetime

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта