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

Считывание данных с файла - C++

Восстановить пароль Регистрация
 
 
Ryder95
8 / 8 / 4
Регистрация: 24.10.2013
Сообщений: 216
29.11.2013, 23:40     Считывание данных с файла #1
Здравствуйте, помогите пожалуйста, программа не может прочитать данные из файла и я не знаю почему, вот код (dev-c++)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if (*c==13)
              {
                 in.open(files[curs]);
                 unsigned short coll;
                 in>>coll;
                 for (unsigned short i=0;i<coll;i++)
                 {
                     in>>n>>m;
                     a[col+i]=new double[2+n*m];
                     a[col+i][0]=n;
                     a[col+i][1]=m;
                     for (unsigned short j=2;j<2+n*m;j++)
                         in>>a[col+i][j];
                 }
                 in.close();
                 col+=coll;
                 return 0;
              }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 23:40     Считывание данных с файла
Посмотрите здесь:

считывание данных из файла C++
Считывание данных из файла C++
считывание данных из файла C++
Считывание данных из файла C++
считывание данных из файла в C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ryder95
8 / 8 / 4
Регистрация: 24.10.2013
Сообщений: 216
09.12.2013, 09:59  [ТС]     Считывание данных с файла #21
Да оно может быть любое) Задача программы - найти файл своей папке с расширением .mxm, вывести его имя на экран и загрузить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex5
881 / 616 / 81
Регистрация: 12.04.2010
Сообщений: 1,552
09.12.2013, 14:02     Считывание данных с файла #22
Ryder95,Вы создаете массив размера col.
C++
1
2
3
int main() //Главная функция
{
       a=new double*[col]; //Создание массива с матрицами
А в функции loadmatrix() :
C++
1
2
3
4
5
6
bool loadmatrix(unsigned short curs)
                      // ... 
                      /* не может ли оказаться col+i больше числа элементов массива a[] ? */
                     a[col+i]=new double[2+n*m]; 
                     a[col+i][0]=n; 
                     a[col+i][1]=m;
Ещё по поводу функции loadmatrix()
C++
1
2
3
4
5
6
bool loadmatrix(unsigned short curs)
{
     char **files;
     files=new char*;  /* выделена память только для одной строки, только для files[0] */
     // ... 
        files[count]=new char[MAX_PATH]; /* а здесь мы пытаемся использовать files[1], files[2], ... */
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 20:43     Считывание данных с файла
Еще ссылки по теме:

Считывание данных из файла в структуру C++
C++ Считывание данных из файла
C++ Считывание данных из файла

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

Или воспользуйтесь поиском по форуму:
Ryder95
8 / 8 / 4
Регистрация: 24.10.2013
Сообщений: 216
12.12.2013, 20:43  [ТС]     Считывание данных с файла #23
Спасибо огромное, поменял чуть-чуть в создание files, и всё сразу же заработало)
Yandex
Объявления
12.12.2013, 20:43     Считывание данных с файла
Ответ Создать тему
Опции темы

Текущее время: 20:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru