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

Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл??? - C++

Восстановить пароль Регистрация
 
Rom1ch
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
04.07.2011, 15:22     Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл??? #1
Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл???
Вот я её заполнил:
#include<iostream>
#include<stdio.h>
int**matr;
int n,i,j;
matr=new int*[n];
for(i=0;i<n;i++)
matr[i]=new int[n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
matr[i][j]=rand();
FILE*file;
file=fopen("matr.dat","w");
fwrite(?????,sizeof(?????),1,file) <<<<<-----чё сюда вписывать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2011, 15:22     Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл???
Посмотрите здесь:

Подскажите как записать массив структур в файл C++
Подскажите как написать программу которая сможет вытащить инфу с сайта и записать ее в файл C++
C++ Как инициализировать динамическую матрицу?
C++ Как объявить динамическую матрицу
Ввести квадратную матрицу целых чисел*. Элементы матрицы, которые не попадают в интервал [a,b] записать в отдельный вектор (массив) C++
C++ Как записать такую матрицу в файл?
C++ Как добавить k столбцов в динамическую матрицу?
Как записать числовую матрицу в текстовый файл полностью? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
04.07.2011, 16:41     Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл??? #2
вероятно как-то так
C
1
fwrite(&matr[0][0],sizeof(matr[0][0]),n*n*sizeof(matr[0][0]),file)
Rom1ch
0 / 0 / 0
Регистрация: 04.07.2011
Сообщений: 12
04.07.2011, 20:49  [ТС]     Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл??? #3
Спасибо, до меня наконец дошло, вот эта прога записывает матрицу в файл и считывает её в виде таблицы, всё норм!!!

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;

int main() {
int**matr;
int n,i,j;
cout<<"Введите размерность квадратной матрицы n=";
cin>>n;
matr=new int*[n];
for(i=0;i<n;i++)
matr[i]=new int[n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
matr[i][j]=rand();
FILE*file;
const char*del="matr.dat";
file=fopen(del,"wb");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fwrite(&matr[i][j],sizeof(int),1,file);
fclose(file);
file=fopen("G:\\eclipse\\UUUUUUU\\matr.dat","rb");
while(!feof(file))
{fread(&del,sizeof(int),1,file);
if(feof(file)) break;}
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
printf("%d ",matr[i][j]); cout<<endl;}
fclose(file);
return 0;
}
Yandex
Объявления
04.07.2011, 20:49     Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл???
Ответ Создать тему
Опции темы

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