Считать содержимое большого файла: ошибка "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++;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы