У меня есть файл с 40 вопросами. Моя задача, поместить все 40 вопросов в вектрок, после чего, выводить от туда один рандомный вопрос. Не могу справиться с задачей. Ошибка в плане логики.
int main()
{
srand(time(NULL));
int randString = 0;
vector <string> q;
string s;
std::ifstream in("questions.txt");
if (in.is_open())
while (cin >> s) q.push_back(s);
else cout << "ERROR";
in.close();
randString = rand() % 40 + 1;
cout << q[randString] << endl;
system("pause");
return 0;
}
В файле вопросы хранятся так:
Что такое класс? Чем отличается класс от объекта?
Допускается ли передавать объекты в качестве параметров, и какими способами? А возвращать как результат?
Чем класс отличается от структуры? Можно ли использовать ключевые слова public и private в структуре?
и т.д
while(getline(in, s))
q.push_back(s);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Знаю, что нужно вызвать f() первыйм или вторым вариантомНо почему является ошибкой просто вызов f(); ? Ведь и так ясно, что вызывается для данного...
как выделяется память под контейнеры vector, map в с++
Есть динамический массив под названием buffer, который хранит в себе строку в стиле С(Например какое-нибудь предложение: Hello world) Что делает данная...