Массив без вектора

Можете, пожалуйста, помочь? Нужно с файла .txt забрать число ячеек массива и значения массива, но я немного не понимаю, как это сделать.. Прошу, скинте шаблон, дальше, в принципе, сам разберусь. А, да, массив должен быть без вектора, если я не ошибаюсь..

Почитай Методика решений задач по теме «Массивы». Тебе нужен динамический массив.

Почитай о том, как читать из файла Обзор средств ввода-вывода в C++.

Для решения твоей задачи алгоритм следующий:

  1. Открываешь файл с данными на чтение.
  2. Если файл не открылся — вывод сообщения и выход.
  3. Считать из файла одно число: размер массива.
  4. Выделить память для динамического массива. Количество элементов получили на шаге 3.
  5. В цикле (по количеству элементов) считать данные из файла в элементы массива.
  6. Закрыть файл.
  7. <Что-то сделать с массивом. Например в цикле вывести его значения на экран.>
  8. Удалить динамический массив (освободить память).
  9. Выход из программы.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.