Считать содержимое большого файла: ошибка "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++; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д