Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
1

Как прочитать информацию из файла

25.03.2014, 20:06. Показов 1084. Ответов 17
Метки нет (Все метки)

Здравствуйте. Есть программа, которая вычисляет определитель матрицы, но у неё проблемы с открытием файла

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
// kurs1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <cmath>
#include <cstdlib>
 
using namespace std;
 
int determ(int** Arr, int size);    //прототип функции поиска определителя
 
int main()
{
    setlocale(0,"");
    int size=3;     //константа размера массива
    int **Arr;      //указатель обьявляется, для использования динамического массива
 
    int H;
    while(1>0)
{
    //----------------------------------------------------------------------------------------------
    cout<<"Нажмите 1, если вы хотите ввести другую размерность матрицы(стандартный размер=3)"<<endl;
    cout<<"Нажмите 2, если вы хотите ввести матрицу c клавиатуры"<<endl;
    cout<<"Нажмите 3, если вы хотите ввести матрицу из файла"<<endl;
    cout<<"Нажмите 4, если вы хотите вывести матрицу"<<endl;
    cout<<"Нажмите 5, если вы хотите вычислить и вывести на экран дискриминант"<<endl;
    cout<<"Нажмите 6, если вы хотите очистить экран"<<endl;
    cout<<"Нажмите 7, если вы хотите получить справку по программе"<<endl;
    cout<<"нажмите 0, если вы хотите выйти"<<endl;
    cin>>H;
     switch (H)
    {
       case 0:
           cout<<"Выходим из программы!";
           goto Exit;
 
       break;
 
       case 1: cout<<"Размерность= ";
        cin>>size;
        if (size<0 || size>15) cout<<"Введёна неверная размерность матрицы! "<<endl;
        else cout<<"размерность:= "<<size<<endl;
 
       break;
 
       case 2: cout<<"Введите матрицу!"<<endl;
            Arr=new int*[size];     //создание динамического массива
            for(int i=0;i<size;++i)     
            Arr[i]=new int[size];       
            for(int i=0;i<size;++i)
            for(int j=0;j<size;++j)
            cin>>Arr[i][j];        //эта и 2 строки выше - заполнение массива с клавиатуры
       break;
 
       case 3: 
            Arr=new int*[size];     //создание динамического массива
            for(int i=0;i<size;++i)     
            Arr[i]=new int[size];       
            ifstream fp ("c:\\1\\save.sav");
            for(int i=0;i<size;++i)
            for(int j=0;j<size;++j)
            fp >>Arr[i][j];
            cout << "Загрузка завершена!" << endl;
       break;
 
       case 4:
       cout<<"Вывод матрицы!"<<endl;
       for(int i=0;i<size;++i)
        {
        for(int j=0;j<size;++j)
        cout<<Arr[i][j]<<' ';               // вывод массива на экран в "правильной" форме
        cout<<endl;
        }
 
 
       break;
       case 5:
       cout<<"Вычисление определителя!"<<endl;
       cout<< determ(Arr, size) <<endl;        //выводит на экран результат подсчета функции поиска определителя determ(Arr- сюда передаем массив, size- сюда размер массива)
       break;
 
       case 6:
       system("cls");
 
       case 7:
       cout<<"Справка по программе"<<endl;
       cout<<"Краткая характеристика численного метода - определитель вычисляется по теореме Лапласа"<<endl;
       cout<<"результаты тестирования программы - программа вычисляет результат со 100% точностью"<<endl;
       cout<<"Требования к аппаратной части - клавиатура, дисплей, персональная ЭВМ"<<endl;
       cout<<"Автор - студент 1 курса группы АСОИР-131"<<endl;
 
    }
}
 Exit:
    for(int i=0;i<size;++i)     // удаляем сначала содержимое массива
    delete[] Arr[i];
    delete[] Arr;               //потом сам массив
return 0;
}
int determ(int** Arr, int size)         //функция поиска определителя
{
    int i,j;
    double det=0;       //переменная определителя
    int **matr;         //указатель
        if(size==1)     // 1-е условие , размер 1
        {
        det=Arr[0][0];
        }
            else if(size==2)    // 2-е условие , размер 2
            {
            det=Arr[0][0]*Arr[1][1]-Arr[0][1]*Arr[1][0];    //
            }
    else
    {
    matr=new int*[size-1]; //создание динамического массива
    for(i=0;i<size;++i)
        {
        for(j=0;j<size-1;++j)     
        {
        if(j<i)
          {
            matr[j]=Arr[j];
                   }
        else
            matr[j]=Arr[j+1];
               }
    det+=pow(-1, (i+j))*determ(matr, size-1)*Arr[i][size-1];    //подсчеты
          }
    delete[] matr;  //удаляем массив
    }
    return det; //возвращаем значение определителя
    }
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2014, 20:06
Ответы с готовыми решениями:

Как прочитать в одну строку всю информацию из файла?
У меня есть файл,в котором информация расположена в столбик(с новой строки),как мне прочитать (и...

Прочитать информацию из файла и рассортировать как структуру, где хранятся данные про каждую книгу
в файле записываю информация про книги: автор, название, год издания, кол-во страниц. нужно с...

Прочитать информацию из txt файла
1. Берет информацию из .txt файла Текст в файле — на английском.

Прочитать из файла информацию о двух городах
Доброго времени суток. Как можно считать 2 города из файла символ разделитель между которыми &quot; -...

17
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 20:28 2
Цитата Сообщение от avatar1870 Посмотреть сообщение
Есть программа, которая вычисляет определитель матрицы, но у неё проблемы с открытием файла
Как проблема выглядит? Почему не проверяете открытие файла?
0
75 / 77 / 41
Регистрация: 23.03.2011
Сообщений: 148
25.03.2014, 21:09 3
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#include <iostream>
#include <fstream>
#include <conio.h>
#include <cmath>
#include <cstdlib>
 
using namespace std;
 
int determ(int** Arr, int size);    //прототип функции поиска определителя
ifstream fp ("C:\\1\\1.txt");
int main()
{
    setlocale(0,"");
    int size=3;     //константа размера массива
    int **Arr;      //указатель обьявляется, для использования динамического массива
 
    int H;
    while(1>0)
{
    //----------------------------------------------------------------------------------------------
    cout<<"Нажмите 1, если вы хотите ввести другую размерность матрицы(стандартный размер=3)"<<endl;
    cout<<"Нажмите 2, если вы хотите ввести матрицу c клавиатуры"<<endl;
    cout<<"Нажмите 3, если вы хотите ввести матрицу из файла"<<endl;
    cout<<"Нажмите 4, если вы хотите вывести матрицу"<<endl;
    cout<<"Нажмите 5, если вы хотите вычислить и вывести на экран дискриминант"<<endl;
    cout<<"Нажмите 6, если вы хотите очистить экран"<<endl;
    cout<<"Нажмите 7, если вы хотите получить справку по программе"<<endl;
    cout<<"нажмите 0, если вы хотите выйти"<<endl;
    cin>>H;
     switch (H)
    {
       case 0:
           cout<<"Выходим из программы!";
           goto Exit;
 
       break;
 
       case 1: cout<<"Размерность= ";
        cin>>size;
        if (size<0 || size>15) cout<<"Введёна неверная размерность матрицы! "<<endl;
        else cout<<"размерность:= "<<size<<endl;
 
       break;
 
       case 2: cout<<"Введите матрицу!"<<endl;
            Arr=new int*[size];     //создание динамического массива
            for(int i=0;i<size;++i)     
            Arr[i]=new int[size];    
 
            for(int i=0;i<size;++i)
            for(int j=0;j<size;++j)
            cin>>Arr[i][j];        //эта и 2 строки выше - заполнение массива с клавиатуры
       break;
 
       case 3: 
            Arr=new int*[size];     //создание динамического массива
            for(int i=0;i<size;++i)     
            Arr[i]=new int[size];       
            
            if ( ! fp ) {
            cout << "ошибка: не могу открыть входной файл " << endl;
            system("pause");
            exit(0);
            }
            for(int i=0;i<size;++i)
            for(int j=0;j<size;++j)
            {
            fp >>Arr[i][j];
            }
            fp.close();
            cout << "Загрузка завершена!" << endl;
       break;
 
       case 4:
       cout<<"Вывод матрицы!"<<endl;
       for(int i=0;i<size;++i)
        {
        for(int j=0;j<size;++j)
        cout<<Arr[i][j]<<' ';               // вывод массива на экран в "правильной" форме
        cout<<endl;
        }
 
 
       break;
       case 5:
       cout<<"Вычисление определителя!"<<endl;
       cout<< determ(Arr, size) <<endl;        //выводит на экран результат подсчета функции поиска определителя determ(Arr- сюда передаем массив, size- сюда размер массива)
       break;
 
       case 6:
       system("cls");
 
       case 7:
       cout<<"Справка по программе"<<endl;
       cout<<"Краткая характеристика численного метода - определитель вычисляется по теореме Лапласа"<<endl;
       cout<<"результаты тестирования программы - программа вычисляет результат со 100% точностью"<<endl;
       cout<<"Требования к аппаратной части - клавиатура, дисплей, персональная ЭВМ"<<endl;
       cout<<"Автор - студент 1 курса группы АСОИР-131"<<endl;
 
    }
}
 Exit:
    for(int i=0;i<size;++i)     // удаляем сначала содержимое массива
    delete[] Arr[i];
    delete[] Arr;               //потом сам массив
return 0;
}
int determ(int** Arr, int size)         //функция поиска определителя
{
    int i,j;
    double det=0;       //переменная определителя
    int **matr;         //указатель
        if(size==1)     // 1-е условие , размер 1
        {
        det=Arr[0][0];
        }
            else if(size==2)    // 2-е условие , размер 2
            {
            det=Arr[0][0]*Arr[1][1]-Arr[0][1]*Arr[1][0];    //
            }
    else
    {
    matr=new int*[size-1]; //создание динамического массива
    for(i=0;i<size;++i)
        {
        for(j=0;j<size-1;++j)     
        {
        if(j<i)
          {
            matr[j]=Arr[j];
                   }
        else
            matr[j]=Arr[j+1];
               }
    det+=pow(-1., (i+j))*determ(matr, size-1)*Arr[i][size-1];    //подсчеты
          }
    delete[] matr;  //удаляем массив
    }
    return det; //возвращаем значение определителя
    }
теперь загружает данные из указанного файла

не знаю как сделать так чтобы поток открывался в кейсе, у меня на это компелятор кучу ошибок выдаёт, поэтому поместил в 17 строку открытие файла и добавил проверку того открылся ли файл
0
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 21:19 4
Цитата Сообщение от kiborgdelto Посмотреть сообщение
у меня на это компелятор кучу ошибок выдаёт
Хотя бы одну привели.

Добавлено через 2 минуты
В первом коде нет #include <fstream> и что это?
Цитата Сообщение от avatar1870 Посмотреть сообщение
C++
1
2
3
4
int _tmain(int argc, _TCHAR* argv[])
{
   return 0;
}
0
75 / 77 / 41
Регистрация: 23.03.2011
Сообщений: 148
25.03.2014, 21:32 5
Цитата Сообщение от alsav22 Посмотреть сообщение
Хотя бы одну привели.
error C2079: "fp" использует неопределенный class "std::basic_ifstream<_Elem,_Traits>"
with
[
_Elem=char,
_Traits=std::char_traits<char>
]

error C2360: пропуск инициализации "fp" из-за метки "case"
0
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
25.03.2014, 21:40  [ТС] 6
Появилась совсем другая ошибка
0
Миниатюры
Как прочитать информацию из файла  
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 21:47 7
Тут нет ошибок:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include <iostream>
#include <fstream>
#include <conio.h>
#include <cmath>
#include <cstdlib>
using namespace std;
 
double determ(int** Arr, int size);    //прототип функции поиска определителя
 
int main()
{
    setlocale(0,"");
    int size = 3;     //константа размера массива
    int **Arr = NULL;      //указатель обьявляется, для использования динамического массива
 
    int H;
do
{
    //----------------------------------------------------------------------------------------------
    cout<<"Нажмите 1, если вы хотите ввести другую размерность матрицы(стандартный размер=3)"<<endl;
    cout<<"Нажмите 2, если вы хотите ввести матрицу c клавиатуры"<<endl;
    cout<<"Нажмите 3, если вы хотите ввести матрицу из файла"<<endl;
    cout<<"Нажмите 4, если вы хотите вывести матрицу"<<endl;
    cout<<"Нажмите 5, если вы хотите вычислить и вывести на экран дискриминант"<<endl;
    cout<<"Нажмите 6, если вы хотите очистить экран"<<endl;
    cout<<"Нажмите 7, если вы хотите получить справку по программе"<<endl;
    cout<<"нажмите 0, если вы хотите выйти"<<endl;
    cin >> H;
    
    switch (H)
    {
       case 0:
           cout<<"Выходим из программы!";
           //goto Exit;
 
       break;
 
       case 1: 
            cout<<"Размерность= ";
            cin>>size;
            if (size<0 || size>15) cout<<"Введёна неверная размерность матрицы! "<<endl;
            else cout<<"размерность:= "<<size<<endl;
 
       break;
 
       case 2: 
            cout<<"Введите матрицу!"<<endl;
            Arr=new int*[size];     //создание динамического массива
            for(int i=0;i<size;++i)     
            Arr[i]=new int[size];       
            for(int i=0;i<size;++i)
            for(int j=0;j<size;++j)
            cin>>Arr[i][j];        //эта и 2 строки выше - заполнение массива с клавиатуры
       break;
 
       case 3:
           {
                Arr=new int*[size];     //создание динамического массива
                for(int i=0;i<size;++i)     
                    Arr[i]=new int[size];       
                ifstream fp ("c:\\1\\save.sav");
                for(int i=0;i<size;++i)
                    for(int j=0;j<size;++j)
                        fp >>Arr[i][j];
                cout << "Загрузка завершена!" << endl;
           }
           break;
           
      case 4:
           cout<<"Вывод матрицы!"<<endl;
           if (Arr != NULL)
           {
               for(int i=0;i<size;++i)
               {
                    for(int j=0;j<size;++j)
                        cout<<Arr[i][j]<<' ';               // вывод массива на экран в "правильной" форме
                    cout<<endl;
               }
           }
           break;
       
       case 5:
           cout<<"Вычисление определителя!"<<endl;
           if (Arr != NULL)
                cout<< determ(Arr, size) <<endl;        //выводит на экран результат подсчета функции поиска определителя determ(Arr- сюда передаем массив, size- сюда размер массива)
           break;
 
       case 6:
           system("cls");
           break;
 
       case 7:
           cout<<"Справка по программе"<<endl;
           cout<<"Краткая характеристика численного метода - определитель вычисляется по теореме Лапласа"<<endl;
           cout<<"результаты тестирования программы - программа вычисляет результат со 100% точностью"<<endl;
           cout<<"Требования к аппаратной части - клавиатура, дисплей, персональная ЭВМ"<<endl;
           cout<<"Автор - студент 1 курса группы АСОИР-131"<<endl;
           break;
 
    } // switch
 
} while (H != 0);
 
    for(int i=0;i<size;++i)     // удаляем сначала содержимое массива
        delete[] Arr[i];
    delete[] Arr;               //потом сам массив
 
    return 0;
}
0
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
25.03.2014, 21:52  [ТС] 8
не работает ни один вариант
0
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 22:00 9
Цитата Сообщение от avatar1870 Посмотреть сообщение
не работает ни один вариант
Что значит не работает?
0
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
25.03.2014, 22:04  [ТС] 10
В одном случае просто пишет ошибку открытия, а в другом ругается на массив
0
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 22:06 11
Цитата Сообщение от avatar1870 Посмотреть сообщение
В одном случае просто пишет ошибку открытия, а в другом ругается на массив
Какой код пробуете? И в каком: одном, другом? Конкретно пишите, что делаете...
Файл существует и находится по указанному пути (c:\\1\\save.sav)?
0
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
25.03.2014, 22:14  [ТС] 12
если такой то не может открыть

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#include <iostream>
#include <fstream>
#include <conio.h>
#include <cmath>
#include <cstdlib>
 
using namespace std;
 
int determ(int** Arr, int size);    //прототип функции поиска определителя
ifstream fp ("C:\\1\\1.txt");
int main()
{
    setlocale(0,"");
    int size=3;     //константа размера массива
    int **Arr;      //указатель обьявляется, для использования динамического массива
 
    int H;
    while(1>0)
{
    //----------------------------------------------------------------------------------------------
    cout<<"Нажмите 1, если вы хотите ввести другую размерность матрицы(стандартный размер=3)"<<endl;
    cout<<"Нажмите 2, если вы хотите ввести матрицу c клавиатуры"<<endl;
    cout<<"Нажмите 3, если вы хотите ввести матрицу из файла"<<endl;
    cout<<"Нажмите 4, если вы хотите вывести матрицу"<<endl;
    cout<<"Нажмите 5, если вы хотите вычислить и вывести на экран дискриминант"<<endl;
    cout<<"Нажмите 6, если вы хотите очистить экран"<<endl;
    cout<<"Нажмите 7, если вы хотите получить справку по программе"<<endl;
    cout<<"нажмите 0, если вы хотите выйти"<<endl;
    cin>>H;
     switch (H)
    {
       case 0:
           cout<<"Выходим из программы!";
           goto Exit;
 
       break;
 
       case 1: cout<<"Размерность= ";
        cin>>size;
        if (size<0 || size>15) cout<<"Введёна неверная размерность матрицы! "<<endl;
        else cout<<"размерность:= "<<size<<endl;
 
       break;
 
       case 2: cout<<"Введите матрицу!"<<endl;
            Arr=new int*[size];     //создание динамического массива
            for(int i=0;i<size;++i)     
            Arr[i]=new int[size];    
 
            for(int i=0;i<size;++i)
            for(int j=0;j<size;++j)
            cin>>Arr[i][j];        //эта и 2 строки выше - заполнение массива с клавиатуры
       break;
 
       case 3: 
            Arr=new int*[size];     //создание динамического массива
            for(int i=0;i<size;++i)     
            Arr[i]=new int[size];       
            
            if ( ! fp ) {
            cout << "ошибка: не могу открыть входной файл " << endl;
            system("pause");
            exit(0);
            }
            for(int i=0;i<size;++i)
            for(int j=0;j<size;++j)
            {
            fp >>Arr[i][j];
            }
            fp.close();
            cout << "Загрузка завершена!" << endl;
       break;
 
       case 4:
       cout<<"Вывод матрицы!"<<endl;
       for(int i=0;i<size;++i)
        {
        for(int j=0;j<size;++j)
        cout<<Arr[i][j]<<' ';               // вывод массива на экран в "правильной" форме
        cout<<endl;
        }
 
 
       break;
       case 5:
       cout<<"Вычисление определителя!"<<endl;
       cout<< determ(Arr, size) <<endl;        //выводит на экран результат подсчета функции поиска определителя determ(Arr- сюда передаем массив, size- сюда размер массива)
       break;
 
       case 6:
       system("cls");
 
       case 7:
       cout<<"Справка по программе"<<endl;
       cout<<"Краткая характеристика численного метода - определитель вычисляется по теореме Лапласа"<<endl;
       cout<<"результаты тестирования программы - программа вычисляет результат со 100% точностью"<<endl;
       cout<<"Требования к аппаратной части - клавиатура, дисплей, персональная ЭВМ"<<endl;
       cout<<"Автор - студент 1 курса группы АСОИР-131"<<endl;
 
    }
}
 Exit:
    for(int i=0;i<size;++i)     // удаляем сначала содержимое массива
    delete[] Arr[i];
    delete[] Arr;               //потом сам массив
return 0;
}
int determ(int** Arr, int size)         //функция поиска определителя
{
    int i,j;
    double det=0;       //переменная определителя
    int **matr;         //указатель
        if(size==1)     // 1-е условие , размер 1
        {
        det=Arr[0][0];
        }
            else if(size==2)    // 2-е условие , размер 2
            {
            det=Arr[0][0]*Arr[1][1]-Arr[0][1]*Arr[1][0];    //
            }
    else
    {
    matr=new int*[size-1]; //создание динамического массива
    for(i=0;i<size;++i)
        {
        for(j=0;j<size-1;++j)     
        {
        if(j<i)
          {
            matr[j]=Arr[j];
                   }
        else
            matr[j]=Arr[j+1];
               }
    det+=pow(-1., (i+j))*determ(matr, size-1)*Arr[i][size-1];    //подсчеты
          }
    delete[] matr;  //удаляем массив
    }
    return det; //возвращаем значение определителя
    }
0
Миниатюры
Как прочитать информацию из файла  
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 22:18 13
goto уберите, не позорьтесь. Я вам код нормальный выложил, чем не устроил? Если файл не находит, значит его нет по указанному пути.
0
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
25.03.2014, 22:19  [ТС] 14
Код прикрепил, main один удалил
0
75 / 77 / 41
Регистрация: 23.03.2011
Сообщений: 148
25.03.2014, 22:19 15
Цитата Сообщение от avatar1870 Посмотреть сообщение
если такой то не может открыть
файл по такому адресу существует?
C:\1\1.txt
0
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 22:23 16
Цитата Сообщение от kiborgdelto Посмотреть сообщение
файл по такому адресу существует?
C:\1\1.txt
...
Цитата Сообщение от alsav22 Посмотреть сообщение
Файл существует и находится по указанному пути (c:\\1\\save.sav)?
0
2 / 2 / 4
Регистрация: 28.09.2013
Сообщений: 407
25.03.2014, 22:27  [ТС] 17
файл стал открываться, но читается что-то неправильно
0
Миниатюры
Как прочитать информацию из файла  
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2014, 22:29 18
Цитата Сообщение от avatar1870 Посмотреть сообщение
файл стал открываться,
Значит вопрос темы решён:
Цитата Сообщение от avatar1870 Посмотреть сообщение
Есть программа, которая вычисляет определитель матрицы, но у неё проблемы с открытием файла
Отписался.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2014, 22:29

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как прочитать информацию из файла
Нужно сделать, чтобы программа была способна открыть любой файл, взять из него текст и выполнять с...

Как прочитать информацию из ini-файла в VBA?
Как прочитать информацию из ini-файла в VBA

Как прочитать информацию из файла с диска либо ресурсов
Мне надо создать какой нибудь файл что б хранить там некоторую информацию. Можно ли это сделать как...

Прочитать информацию из файла
Здравствуйте, помогите пожалуйста переделать программу. Нужно чтобы строка бралась из файла, а...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.