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

Загрузка динамического массива и матрицы из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы с неизвестным числом повторений http://www.cyberforum.ru/cpp-beginners/thread1040903.html
Помогите с задачкой пожалуйста y=1+(1+x)+\frac{(1+x{)}^{2}}{2!}+\frac{(1+x{)}^{3}}{3!}+...
C++ Найти количество элементов главной диагонали c++ Надо найти количество элементов главной диагонали .лежащей вне интервала.матрица а http://www.cyberforum.ru/cpp-beginners/thread1040887.html
C++ программа на одномерный массив
Мне требовалось найти количество нулевых элементов массива,сумму положительных элементов массива,поменять местами 2 и 10 элементы. // Laboratornaa.cpp: определяет точку входа для консольного...
Выполнить задачу с использованием рекурсии C++
Есть одномерный массив длиной N, заполненный числами от -10 до 10. Найти максимальную сумму, если можно брать следующий элемент, или через один. Я не могу понять как правильно её организовать%-)...
C++ создать класс ArrayOfInt - массив целых чисел http://www.cyberforum.ru/cpp-beginners/thread1040875.html
Разработать класс ArrayOfInt - массив целых чисел
C++ list<map> добавление элемента Подскажите пожалуйста, как добавить элемент в list<map>. Заранее спасибо. подробнее

Показать сообщение отдельно
Jack Wade
63 / 36 / 6
Регистрация: 24.02.2013
Сообщений: 250
14.12.2013, 17:44  [ТС]
programina, тем более *data=это не массив(у меня). Размерность массива = *size, *data - простая переменная, временная, для того, чтобы организовать переход к след. числу(строке) массива в файле при помощи функции fscanf и цикла while(!feof(file))(ибо, других способов я не знаю... был бы рад узнать, есть ли возможность узнать кол-ство строк и без этих операций...), а сам массив находится в *mas. После того, как я узнаю размерность *size, я делаю след. действие:
C++
1
2
mas=new int[(*size)];//По идеи-выделение памяти под (*size)-е кол-ство элементов...
//После этого, я закрываю файл *file, после чего, опять его открываю(что, по идеи, означает, возвращение к 1-й строке...). И только после этого, я и пишу, чтение из файла в mas[(*temp)++]-й элемент(где (*temp) = равен нулю, но после каждого прохода, значение в (*temp) увеличивается на единицу(проверял отдельно через printf("%d\n", (*temp));
Добавлено через 1 минуту
alsav22, файл-обычный *.txt, в котором хранится массив чисел. Каждое число-хранится с новой строки.
Всё это дело выглядит примерно след. образом:
Кликните здесь для просмотра всего текста

6
4
9
4
2
43
29
31
543
1
0
5
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru