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

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

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

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

04.07.2011, 15:22. Просмотров 600. Ответов 2
Метки нет (Все метки)

Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл???
Вот я её заполнил:
#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) <<<<<-----чё сюда вписывать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2011, 15:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подскажите кто-нибудь, как записать квадратную динамическую матрицу в файл??? (C++):

Считать текст из файла и записать его посимвольно в квадратную матрицу - C++
Мне дали задание, там нужно сделать программу которая считывает текст из файла и по букве делает массив. Я знаю странно звучит но...

Как записать такую матрицу в файл? - C++
int rrr={ {1,1,1,1,1,1} {1,1,1,1,1,1}, {0,0,1,1,1,1}, {1,1,0,1,1,1}, {1,1,1,0,0,0}, {1,1,1,1,0,1} };как записать такую...

Как записать числовую матрицу в текстовый файл полностью? - C++
Всем доброго времени суток! У меня в лабе есть три задания: записать матрицу в текстовый файл, записать по рядкам, записать по элементам....

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

Как объявить динамическую матрицу - C++
Как объявить динамическую матрицу

Как инициализировать динамическую матрицу? - C++
2 вопроса. 2 подвопроса =). 1) Как инициализировать динамическую матрицу? Желательно через new и delete, но можно и другое. 2)...

2
OstapBender
584 / 523 / 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)
0
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2011, 20:49
Привет! Вот еще темы с ответами:

Ввести квадратную матрицу целых чисел*. Элементы матрицы, которые не попадают в интервал [a,b] записать в отдельный вектор (массив) - C++
Парни, помогите пожалуйста сложить программку вот с таким условием: Ввести квадратную матрицу целых чисел*. Элементы матрицы, которые...

Как добавить k столбцов в динамическую матрицу? - C++
Программка работает некорректно, в чем ошибка? #pragma argsused #include &lt;iostream.h&gt; #include &lt;conio.h&gt; int i,j; ...

Подскажите как написать программу которая сможет вытащить инфу с сайта и записать ее в файл - C++
Для автоматизации мониторинга сайта нужна программа которая вытаскивала бы информацию с сайта и записывала бы результат в текстовой файл, а...

Подскажите, как создать одномерную, динамическую строку типа char - C++
Подскажите, как создать одномерную, динамическую строку типа char. И что бы символы вводились с клавиатуры)))


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

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

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