#include <fstream> #include <iostream> #include <string> #include <Windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); string buff, ent; while (1 == 1) { ifstream fin("D://Dev-Cpp//datt.txt"); cout << "Enter date: "; getline(cin, ent); getline(fin, buff); while (ent != buff) { getline(fin, buff); } getline(fin, buff); cout << (buff) << "\n______________________________________________________________________________\n" << endl; fin.close(); } system("pause"); return 0; } Код #include <fstream> #include <iostream> #include <string> #include <Windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); string buff, ent; while (1 == 1) { ifstream fin("D://Dev-Cpp//datt.txt"); cout << "Enter date: "; getline(cin, ent); getline(fin, buff); while (ent != buff) { getline(fin, buff); } getline(fin, buff); cout << (buff) << "\n______________________________________________________________________________\n" << endl; fin.close(); } system("pause"); return 0; } Написал программу, ввожу 1 января, он все нормально выводит, но когда ввожу дату, которой нет в файле, то приходится закрывать, дальше не работает, как сделать, чтобы тип писал таких совпадений нет и дальше продолжала работать. Типо как-то через False?