Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Динамический массив в С++: как поменять длину массива по ходу выполнения программы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблема: DevC++ отказывается компилировать (виста)! http://www.cyberforum.ru/cpp-beginners/thread14737.html
Помогите, плиз, с такой проблемой: DevC++ 4.9.9.2, скачал, установил, вроде всё работает, НО отказывается компилировать в принципе. Нажимаю кнопку - никакой реакции в принципе. Путь состоит только из...
C++ Как передать массив через указатель? Народ, такая проблема: при передаче в функцию массива через указатель, вся информация теряется и замещается бредом каким то, вот выдержка из программы: float sum(float *a, int *i); ... int... http://www.cyberforum.ru/cpp-beginners/thread14715.html
C++ Как сделать методы доступа?
Добрый день.Есть исходный код.Нужно сделать методы доступа к полям класса с использованием односвязного списка. Помогите плиз кто знает как это делается. Вот исходный код: #include <iostream.h>...
Арифметическое выражение C++
Записать арифметическое выражение на языке C++ Можете написать пожалуйста Завтра последний день чтобы сдать комплексные
C++ HexToBin http://www.cyberforum.ru/cpp-beginners/thread14680.html
Подскажите как работать с этой функцией, где на форуме найти все что связано с двоичным кодом, исчислением? %)
C++ Массивы. Сортировка,максимум. Я в этом году поступил в ЮФУ и сразу начелось программирование! Я в него пока не могу вдуплить , кроме самого элементарного,типа решить уравнение с одним неизвестным. У меня скоро рейтинг, а завтра... подробнее

Показать сообщение отдельно
t3rmin41
0 / 0 / 0
Регистрация: 27.10.2008
Сообщений: 3

Динамический массив в С++: как поменять длину массива по ходу выполнения программы? - C++

27.10.2008, 16:50. Просмотров 23332. Ответов 6
Метки (Все метки)

Есть такая проблема:

есть файл, в котором построчно записаны числа float (1 число - 1 строка). Количество чисел неизвестно. Как сделать так, т.е. какие операции надо объявить, чтоб программа читала всё следующее число и заносила его в массив, как то:
C++
1
2
3
4
5
6
7
8
9
10
11
FILE *op;//файл с неизвестным количеством чисел float
float d;
int i=0;
...
while (!feof(op))
{
fscanf(op, "%f",&d);
....//операции, которые надо произвести, чтобы длина массива float array[] увеличилась на единицу
array=d;
i++;
}
То есть, как сначала объявить такой массив, который будет менять свою длину, а затем, как увеличить его длину на единицу и благополучно присвоить значение элементу массива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru