Тема: Вікторина на C++ //2 питання
Привіт! Пишу в навчальних цілях вікторину.
Я написав код який витягає з файла БД(4.txt) завдання кросворду.
Приклад:
Постоянный состав сотрудников учреждения.|штат
Водоплавающая птица с широким плоским клювом, короткой шеей и широко расставленными ногами; самка селезня.|утка
Звуки, возникающие при движением ногами при ходьбе, беге.|шаги
На жаль знайшов в інтернеті базу тільки російською мовою, а гугл перекладач перекладає на українську дуже погано
Кожне питання в блокноті (БД) починається з нової строки.
=======================================
Потрібно щоб зображалося в консолі тільки завдання та кількість букв відповіді (без відповіді).
Приклад:
Морская мера скорости, равная числу морских миль пройденных в час. ||| 4 буквы
Відповідь кросворду треба покласти у змінну для можливості повторного використання.
=======================================
Допоможіть мені, будь ласка, з написанням коду.
=======================================
МІЙ КОД:
#include <fstream>
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(NULL));                        //рандом
    rand();
    int n = 1000;                             //рандом от 0 до 1000
    int randomQuestion = rand() % (n + 1);
    ifstream file ("4.txt");//путь к файлу
    char open_file[400];
    int index = -1;
    do
    {
        index++;
        if (index == randomQuestion) cout << open_file << endl; //Проверка номера строки
        file.getline(open_file, 400);//считывает одну строку файла
    } while (!file.eof());
    system("pause");
    return 0;
}