Возможный дубликат:
Как вы определяете размер файла в C?
Как я могу узнать размер файла, который я открыл приложением, написанным на C? Я хотел бы знать размер, потому что я хочу поместить содержимое загруженного файла в строку, которую я выделяю с помощью malloc()
. Просто пишу malloc(10000*sizeof(char));
ИМХО это плохая идея.