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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Donville
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 113
#1

Запись и чтение массива из файла - C++

17.06.2014, 23:12. Просмотров 226. Ответов 5
Метки нет (Все метки)

Здравствуйте! Возникла проблема с записями и считыванием матриц в файл. Подскажите, пожалуйста, как сделать проверку для них.
Для записи: Файл с таким именем уже существует, желаете перезаписать или введите другое имя.
Для считывания: Файл с таким именем не существует, введите другое названия файла.
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
void RecordM(long double **mat, int row, int column, char *name)
{
    gets(name);
 
    ofstream fout(name, ios::out);
    fout << row << endl << column << endl;
    for (int i=0; i<row; i++)
    {
        for (int j=0; j<column; j++)
        {
            fout << mat[i][j] << " ";
        }
        fout << '\n';
    }
}
 
void ReadM(long double **mat, int &row, int &column, char *name)
{
    gets(name);
 
    cout <<"\nYour matrix: \n";
    ifstream fin(name);
    fin >> row >>  column;
    mat=Allocation(row,column);
    for (int i=0; i<row; i++)
    {
        for (int j=0; j<column; j++)
        {
            fin >> mat[i][j];
        }
    }
 
    for(int i=0; i<row; i++) //Output the array
    {
       for(int j=0; j<column; j++)
       {
           cout.width(8);
           cout << setw(8) << mat[i][j] << " "; //make columns 8 characters in each
       }
       cout << endl;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2014, 23:12     Запись и чтение массива из файла
Посмотрите здесь:

Запись массива в файл и чтение из файла - C++
Программа массив генерирует все ок, а вот с записью массива и чтением его - у меня проблемы. Ругается на f и buf //main.cpp ...

Запись массива в файл/чтение из файла - C++
1) ввести с клавиатуры матрицу ( размером 4*4 или 5*5) и записать в файл; 2) обр. оерация- считать файл, найти макс элемент и вывести на...

Чтение массива из файла, его преобразование и запись в другой файл - C++
Всем привет. Есть вот такой код: #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;fstream&gt; #include &lt;string&gt; using...

Запись и Чтение из файла Вектор - C++
Не могу никак разобраться как записывать в файл вектор. Раньше записывал дин. массивы, структуры. а с векторами беда. Вот тут придумал...

Массивы, запись и чтение из файла - C++
Доброго времени суток, ребята! Прошу помощи с одной програмкой) Задание: Сгенерировать 3 случайных массива диапазоном 0;10...

Чтение из файла, запись в файл - C++
Тут такая у меня проблема. 1) Не работает цикл в майне. Как его правильно организовать? 2) И, похоже, чтение из файла все-таки,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
casper007
67 / 67 / 22
Регистрация: 12.12.2013
Сообщений: 400
17.06.2014, 23:28     Запись и чтение массива из файла #2
Цитата Сообщение от Donville Посмотреть сообщение
Файл с таким именем не существует, введите другое названия файла.
Не пойму. А смысл?
Donville
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 113
17.06.2014, 23:37  [ТС]     Запись и чтение массива из файла #3
Ну когда мы хотим считать из файла которого нет или по ошибке ввели не то название.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2014, 23:52     Запись и чтение массива из файла #4
Цитата Сообщение от Donville Посмотреть сообщение
Для считывания
C++
1
2
3
ifstream fin(name);
if (!fin)
    cout << "Файла с таким именем не существует, введите другое названия файла.";
Добавлено через 2 минуты
Цитата Сообщение от Donville Посмотреть сообщение
Для записи
C++
1
2
3
ifstream fin(name);
if (fin)
    cout << "Файл с таким именем уже существует, желаете перезаписать или введите другое имя.";
Donville
0 / 0 / 0
Регистрация: 16.02.2014
Сообщений: 113
18.06.2014, 04:29  [ТС]     Запись и чтение массива из файла #5
alsav22, что-то в Вашем коде не так. На
C++
1
 if (fin)
каждый раз реагирует.

И
C++
1
if (!fin)
тоже не работает. Вылетает программа если не то вводим, а должно ошибку написать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2014, 04:33     Запись и чтение массива из файла
Еще ссылки по теме:

Чтение/запись текста из файла - C++
Суть проблемы следующая: по идее при запуске программа копирует данные из файла А в файл B, затем добавляет одну строку из файла С опять же...

Запись в файл, чтение из файла - C++
Каким образом можно реализовать чтение из файла только 1 строки,используя ifstream и fstream,если можно то темку про это из интернета,сам...

Переделать на запись и чтение из файла - C++
#include &lt;string&gt;//меняет местами четные и нечетные слова в троке #include &lt;iostream&gt; using namespace std; void main() { ...

Запись и чтение из двоичного файла - C++
Программа должна считать из текстового файла массив и размерность, далее записать это все в двоичный файл и посчитать сумму между...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.06.2014, 04:33     Запись и чтение массива из файла #6
Цитата Сообщение от Donville Посмотреть сообщение
что-то в Вашем коде не так
В моём коде всё так, а как вы его используете, никто, кроме вас, не видит.
Yandex
Объявления
18.06.2014, 04:33     Запись и чтение массива из файла
Ответ Создать тему
Опции темы

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