Тема: Вікторина на 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;
}