Как правильно определять размер файла в C?
Я уже знаю, что пара fseek/ftell
fseek(pointer, 0L, SEEK_END);
size = ftell(pointer);
скажет размер файла. Но мне странно, что для того, чтобы определить размер файла, нужно двигать указатель. Есть ли более "правильный" метод?