@Aleks_Kuzo

Как считать числа из текстового файла в массив на с++?

Есть два файла, File_A и File_B. В них записаны целые числа. Нужно их в отсортированном порядке записать в File_C.

Я хочу решить эту задачу, считав числа в один общий массив, сначала из файла А, потом из В. Но у меня не получается считать числа в массив. Сколько я не искал в интернете, нужного ответа так и не нашел. По-хорошему, нужно это делать через вектор, тк изначально неизвестно количество чисел, но, наверное, для начала можно взять массив с ограничением, например, 20. Помогите мне, пожалуйста, сделать часть, где надо добавлять файлы в массив, у меня это никак не получается. На фото нарисована визуализация программы.

67446e4c3dd1b922927375.jpeg
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Вы правильно начали, заведите vector и делайте туда push_back.

Читайте циклом while, пока чтение не вернет ошибку:
int x;
ifstream f("file.txt");
while (f >> x) {
  v.push_back(x);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы