int main()
{
string text;
srand(time(NULL)); //рандом
rand();
int n = 29999; //0-29999
int randomQuestion = rand() % (n + 1);
ifstream file("1.txt");//путь к файлу
char open_file[400];
int index = -1;
do
{
index++;
if (index == randomQuestion) text = open_file; //Проверка номера строки
file.getline(open_file, 400);//считывает одну строку файла
} while (!file.eof());
cout << text;
}
Код должен вытягивать 1 строку из более 30тыс. строк. Код это не выводит. Когда делаю с базой в 1000, всё работает. Задержки ставил, не помогло. Что делать?