LINUX.ORG.RU

fopen возвращает ошибку file too large


0

0

Добрый вечер!

Помогите решить проблему.

if(( fp_in=fopen(file_in,"r") )==NULL){ fprintf(stdout,"%s\n","Cann't open input log file!");fprintf(stderr,"%s\n",strerror(errno)); exit(1); }

file_in ссылается на большой файл - порядка 90Гб. Код выдает ошибку - "File too large". При компиляции с gcc -D_FILE_OFFSET_BITS=64 вылезает segmentaion fault.

Система 32-х разрядная, поддерживает большие файлы. Это, например файл логов, с которым успешно работает другое приложение.

Что делать? Заранее спасибо!

anonymous

Используйте fopen64. Должно помочь.

anonymous
()

Всем спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.