c++, матрица, запись в файл
Доброго времени суток. Нужен совет,напутствие или что-то в этом роде.
Задача такая: создать программку которая неким образом обрабатывает матрицу -> получается другая матрица. Полученную матрицу нужно записать в файл. Потом извлечь из файла для последующей обработки.
Я сделал две функции:
void out_in_file(){
enter_file_name();
ofstream outF(file_name,ios::out);
if (!outF){
cout << "ERROR" << endl;
exit(1);
}
outF << n << " ";
outF << m << " ";
for (int i=0;i<n;i++){
for (int j=0;j<m;j++){
outF << twoM[i][j] << " ";}
outF << endl;
}
outF.close();
}
void open_file(){
enter_file_name();
ifstream inF(file_name, ios::in);
if (!inF){
cout << "ERROR" << endl;
exit(1);
}
inF >> n;
inF >> m;
for (int i=0; i<n;i++)
for(int j=0; j<m;j++)
inF >> twoM[i][j];
inF.close();
}
А вопрос вот в чём: насколько рационально записывать размерность в файл. правильно ли это,не знаю с какой точки зрения(это лаба -> препод проверяет). есть ли какие-нибудь другие алгоритмы?
Спасибо за внимание.