Лучший ответ
-
1 0
lame 6 (13580)3725 15 лет
Как я понел загвоздка в чтении из файла? вот тебе простой пример для вывода целых чисел из файла a.txt
#include<iostream> // библиотека подключаемая чтоб понимал эти cout(вывод на экран) и т.д
HANDLE hFile;
hFile = CreateFile("a.txt",GENERIC_READ,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); // 1-й параметр путь на файл в корневом каталоге, 2-й означает что будет чтение, ... , ... , всегда открывать файл так как когда ты записывал массив ты его уже создал, ну и т.д
DWORD nb;
int m; // сдесь будет твой двумерный массив, если уже выше была запись этого массива то эту часть опусти будешь опираться на уже существующию
ReadFile(hFile,&m,sizeof(int),&nb,NULL); // само чтение 1-й параметр это хендл файла(инфа о файле), 2-й параметр это то куда будут ложиться считанные значения в данном случае ссылка на тип инт, тебе тут надо сделать на свой массив, 3-тий параметр каков будет размер считанного указывай размер от массива sizeof(mas), 4-й параметр количество считанных байт из файла, 5-тый не помню оставляй NULL или 0.
while (nb!=0) // цикл будет идти пока количество считанный байт не будет равняться 0, что будет нам говорить о конце файла.
{
cout << m << endl; // вывод чисел у тебя сдесь будет вывод массива mas[j] переменные думаю у тебя описаны уже если тебе надо считать из файла.
ReadFile(hFile,&m,sizeof(int),&nb,NULL); // повтор
}
CloseHandle(hFile); // закрытие хендела после конца считывания.
П.С подставь тут только то что ты записывал в массив там все тоже самое. Вместо int m , суй массив двумерный.
Ответы
-
-
-
-
0 0
lizska 6 (5379)3821 15 лет
а можно вопрос конкретизировать?
на сколько надо въезжать, само задание... -