Самый простой способ - это fseek
до конца файла и использование ftell
для получения смещения. Другие (stat) функции также делают это, но они не кроссплатформенные. Конечно, если вы хотите, чтобы ваш код гнил в аду, вы также можете использовать GetFileSize () .
fseek(file, 0, SEEK_END);
off_t offset = ftell(file);
fseek(file, 0, SEEK_SET);
Каждый раз, когда вы называете C Visual C, или C ++ Visual C ++, я немного умираю.