Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Получить размер больших файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно представить себе поток? http://www.cyberforum.ru/cpp-beginners/thread1243598.html
Как можно представить себе потоки в С++? В книге конечно разъясняют, но ориентируются видимо не на таких гуманитариев, как я. Возникают вопросы по поводу: где этот поток вообще находится? Почему...
C++ Чтение структуры из бинарного файла #include <iostream> #include <fstream> #include <string> using namespace std; int main(void) { setlocale (0,""); struct TBook http://www.cyberforum.ru/cpp-beginners/thread1243568.html
C++ С чего начать постигать программирование в 12 лет?
Мне 12 лет хочу изучить программирование . С чего начать ?
Какие "фишки" помимо \a,\n есть в cout C++
Здравствуйте! Подскажите, пожалуйста, какие ещё есть "фишки" в cout, например: \a - это однократный звук, \n - это переход на новую строку А какие есть ещё?
C++ Программа для определения угла между векторами http://www.cyberforum.ru/cpp-beginners/thread1243523.html
Я нашел такую программу внизу, немного исправил ее, но не знаю, что watch означает и зачем он вообще и все ли тут правильно. Мне нужно определить угол между векторами тот, что меньше. (Больше он...
C++ Какая база требуется для понимания C++? Доброго времени суток! Возникло желание научиться работать в Си, но одолели смутные сомнения. Каюсь, ничего сложнее Pascal ABC в школьные годы "в руках не держала", специальность связана с языками,... подробнее

Показать сообщение отдельно
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 677
Завершенные тесты: 1

Получить размер больших файлов - C++

17.08.2014, 14:15. Просмотров 243. Ответов 5
Метки (Все метки)

Добрый день. Пользовался:
C++
1
filelength(fileno(file));
Всё работает, пока файл меньше 4 ГБ, что понятно - возвращает 32-битное значение, если же файл больше, то возвращает максимальное 32-битное число = 4294967295.
Как получить 64-битное значение размера файла?

Добавлено через 51 секунду
ОСЬ 32-х битная...

Добавлено через 55 секунд
Думаю нужно использовать виндовс тип UINT64, но как его правильно проинициализировать без изголений?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru