Считать содержимое большого файла: ошибка "An invalid handle was specified" - C (СИ)
Формулировка задачи:
Здравствуйте.
Нужно считать содержимое большого файла (500,000 символов, включая пробелы и переходы на новую строку).
Написал такой код, но при выполнении выдается ошибка:
Как ее можно исправить?
Первый этап обработки исключения по адресу 0x779F36FC (ntdll.dll) в ConsoleApplication19.exe: 0xC0000008: An invalid handle was specified.
char *my;
char* result;
my=(char*)calloc(100000000,sizeof(char));
result=(char*)calloc(memory, sizeof(char));
while (fgets (my, weight*7+1, file) != NULL)
{
i=strlen(result);
for (g=0; g<strlen(my); g++)
{
result[i]=my[g];
i++;
}
}Решение задачи: «Считать содержимое большого файла: ошибка "An invalid handle was specified"»
textual
Листинг программы
do
{
ch=fgetc(file);
printf("%i ", ch);
result[i]=ch;
i++;
}