Расчет срока годности с векторами - PullRequest
0 голосов
/ 31 марта 2019

У меня есть 2 вектора, которые я читаю из .txt файла

vector<string> productionDate;  //This vector holds production date as strings in Format''DD.MM.YYY"
vector<int> shelfLife; // This vector holds shelf life in months

Поскольку я читаю их из файла .txt по столбцам, значение shelfLife[i] равно значению productionDate[i], как пары

У меня такой вопрос, как я могу рассчитать срок годности?Я должен добавить shelfLife элемент вектора к месячной части productionDate, и я предполагаю извлечь из сегодняшнего времени, чтобы вычислить, истек ли он или нет.

1 Ответ

0 голосов
/ 31 марта 2019

Вам нужно разобрать строки, например, так:

char str[] = "21.12.021";
int day, month, year;
sscanf(str, "%2d.%2d.%3d",
       &month,
       &day,
       &year);

Здесь вы можете использовать простую математику или библиотеку для операций с датами, например: https://en.cppreference.com/w/cpp/chrono

...