Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 5

Чтение из файла и запись в массив на с++

05.06.2012, 23:10. Показов 2964. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Хотелось бы попросить помощи. Необходимо считать данные из файла(данные измерений в виде матрицы - числа типа double. размерность колеблется) и записать в массив для дальнейших операций. Не могу разобраться с объявлением массива. Заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2012, 23:10
Ответы с готовыми решениями:

Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран
1.Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран 2.Ввод с клавиатуры и запись в массив,...

Чтение из файла и запись в массив
Добрый день. Я застрял на приведении типов при чтении строки из файла и попытке записи ее элементов в List teacher. Вот так у меня...

Чтение из файла и запись в массив
Здравствуйте! Проблема такая ... не работает программа скорее всего потому что не могу передать массив. в си передается через указатели а...

5
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 3
05.06.2012, 23:38
Файл с данными бинарный или текстовый?
0
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 5
05.06.2012, 23:39  [ТС]
текстовый
0
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 3
06.06.2012, 00:30
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
        ifstream filedata("data.txt");
        
        // подсчет количества чисел в текстовом файле      
        double buffdouble;
        int i=0;
        while(!filedata.eof())
        {
                filedata >> buffdouble;
                ++i;
        }
        filedata.close();
        filedata.clear();
                  
        // формирование динамического массива
        double * datadouble  = new double[i+1];
        
        // считывание данных с текстового файла и запись в динамический массив        
        filedata.open("data.txt");
        i=0;
        while(!filedata.eof())
        {
            filedata >> buffdouble;
            datadouble[i]=buffdouble;
            ++i;
        }
        filedata.close();
        filedata.clear();
          
        // работа с массивом
        // ...
          
        delete [] datadouble;
Возможно, есть помарки, код я не проверял, но идея должна быть верной.
0
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 5
06.06.2012, 01:38  [ТС]
это одномерный массив, у меня же проблема с многомерным. завтра попытаюсь подстроить под свою задачу
0
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 3
07.06.2012, 05:02
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// двумерный массив можешь задать таким способом
 
int N; // количество столбцов
int M; // количество строк
 
N=10;
M=100;
 
double * datadouble  = new double[M*N+1]; 
double A;
A=100.01;
// присвоить значение элементу [i,j] =[2,5];
i=2;
j=5;
datadouble[N*(i-1)+j]=A;
 
// особенность данного динамического массива, в том что:
// 1) размерность начинается с [1,1] 
// 2) есть не используемый 0 элемент datadouble[0]
// 3) нужно, соответственно, знать каким образом организованны данные в файле, что бы не было ошибки 
// 4) не очень наглядный, но прост в исполнении
Успеха.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2012, 05:02
Помогаю со студенческими работами здесь

Чтение из файла и запись в массив
Доброго времени суток. Не получается записать содержимое файла в массив для поиска максимального значения Содержимое файла: 1 2 3 4 5 6...

Чтение из файла и запись в массив
Есть текстовый файл с содержанием фамилии, занятого места и количества набранных баллов: Тик : 1 : 100 Вит : 10 : 10 Кип : 7 : 40 ...

Чтение с текстового файла и запись в массив
Народ помогите!!! Есть данные предварительно записанные в файл программой! Нужно считать с файла Test.txt значения функций в массив, ...

Чтение данных из файла и запись в массив
Я в этом новичок. В итоге имею файл в котором есть список команд друг под другом, пример: А - В счет 2 2 С - Д счет 0 2 данные...

Чтение из файла и запись строк в массив
Здравствуйте! Сейчас пишу свою реализацию алгоритма FIFS и возникла проблема с записью данных из файла в массив. Формат входных данных в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru