почему при выводе информации пропадают первые символы? Помогите пожалуйста
вот мой код:
#include <iostream>
#include <string>
#include <vector>
class ToDoList{
public:
std::vector<std::string> titles;
std::vector <std::string> priorities;
std::vector <std::string> descriptions;
std::vector <std::string> dates_and_times;
void addCase(std::string& title, std::string& priority, std::string& description, std::string& date_and_time) {
titles.push_back(title);
priorities.push_back(priority);
descriptions.push_back(description);
dates_and_times.push_back(date_and_time);
}
void printInfo() {
for (int i = 0; i < titles.size(); ++i) {
std::cout << "\nИндекс: " << i << " \n| Название: " << titles[i]
<< " \n| Приоритет: " << priorities[i]
<< " \n| Описание: " << descriptions[i]
<< " \n| Дата и время: " << dates_and_times[i] << std::endl;
}
}
};
int main() {
system("chcp 1251");
system("cls");
ToDoList todolist;
int choice;
while (true){
std::cout << "\n _________________________";
std::cout << "\n| Список дел |";
std::cout << "\n| |";
std::cout << "\n| 1. Добавить |";
std::cout << "\n| 2. Отображение списка |";
std::cout << "\n|_________________________|";
std::cout << "\n\nВведите цифру: "; std::cin >> choice;
if (choice == 1) {
std::string title, priority, description, date_and_time;
std::cout << "\n| Название: ";
std::cin.ignore();
std::getline(std::cin, title);
std::cout << "| Приоритет: ";
std::cin.ignore();
std::getline(std::cin, priority);
std::cout << "| Описание: ";
std::cin.ignore();
std::getline(std::cin, description);
std::cout << "| Дата и время(YYYY-MM-DD HH:MM): ";
std::cin.ignore();
std::getline(std::cin, date_and_time);
todolist.addCase(title, priority, description, date_and_time);
}
else if (choice == 2) {
todolist.printInfo();
}
}
}
а вот что у меня выводит в консоле:
_________________________
| Список дел |
| |
| 1. Добавить |
| 2. Отображение списка |
|_________________________|
Введите цифру: 1
| Название: q q
| Приоритет: q q
| Описание: q q
| Дата и время(YYYY-MM-DD HH:MM): 1-1-1 1:1
_________________________
| Список дел |
| |
| 1. Добавить |
| 2. Отображение списка |
|_________________________|
Введите цифру: 2
Индекс: 0
| Название: q q
| Приоритет: q
| Описание: q
| Дата и время: -1-1 1:1
почему пропадают первые символы при отображении списка??