...
Гений
(84839)
5 лет назад
То что у Вас в комментах это C, а не C++
#include < iostream >
#include < fstream >
using namespace std;
int main() {
ifstream f("input.txt");
size_t m,n; f >> m >> n;
if (!f || m==0 || n==0) {
cerr << "bad file" << endl;
return 1;
}
cout << "Matrix size:" << m << 'x' << n << endl;
//Создание матрицы
int** matrix = new int*[m];
for(size_t i=0;i<m;i++)
matrix[i] = new int[n];
//Тут надо прикрутить чтение
//Удаление матрицы
for(size_t i=0;i<m;i++)
delete [] matrix[i];
delete[] matrix;
return 0;
}
"переводить из символьного типа не надо, они уже типа int !."
Если файл текстовый, то переводить надо! Другое дело, что за Вас это делают автоматически.
ЕвгенияУченик (103)
5 лет назад
size_t m,n; f >> m >> n;
это можно осуществить с помощью fprinf?