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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
l_cho
3 / 3 / 0
Регистрация: 02.04.2012
Сообщений: 31
#1

Размер файла - C++

01.02.2013, 15:46. Просмотров 356. Ответов 6
Метки нет (Все метки)

Добрый день , нужно получить размер файла
мой код пишет что-то не внятное значение 1787408944


C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <sys/stat.h>
#include <iostream>
using namespace std;
 
int main(){
struct stat buf;
int size;
stat("/home/sys.cpp",&buf);
size=buf.st_size;
cout <<size<<endl;
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2013, 15:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Размер файла (C++):

Удвоить размер файла, записав в конец файла все его исходные элементы - C++
Дан файл целых чисел. Удвоить его размер, записав в конец файла все его исходные элементы (в том же порядке). Помогите пожалуйста!!!!

Размер файла - C++
Привет всем. мне нужно создать массив, в который будут считываться интовые значения из файла. для этого мне нужно знать размер этого файла....

Размер файла - C++
Как узнать размер файла в Си++/Си? кроме функции GetFileSize

размер файла - C++
Господа!!! прям проблема у меня. не могу получить размер файла через GetFileSize. #include&quot;windows.h&quot; int __stdcall WinMain(HINSTANCE...

Размер файла... - C++
Ищу функцию которая возвращает размер файла в строковом виде... Например: 4 -4 б 1041 - 1,017 Кб и.т.д.

Размер исполняемого файла - C++
почему при не особо больших изменениях размер ИФ не увеличивается и не уменьшается?

6
Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
01.02.2013, 16:53 #2
st_size - Размер файла в байтах


Проверил, работает нормально.
0
l_cho
3 / 3 / 0
Регистрация: 02.04.2012
Сообщений: 31
01.02.2013, 17:06  [ТС] #3
а не слишком ли много для маленького файла :
1787408944 ???
0
Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
01.02.2013, 17:09 #4
Цитата Сообщение от l_cho Посмотреть сообщение
а не слишком ли много для маленького файла
У Вас файл сколько весит? Посмотрите и сравните.
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
01.02.2013, 18:30 #5
l_cho, если не верите stl, вот апи
C++
1
2
3
4
5
6
7
8
9
    int SizeFile;
    HANDLE  hFile;
 
 
    hFile=CreateFileA(fn,
        FILE_ALL_ACCESS, NULL ,
        NULL, OPEN_EXISTING,
        FILE_ATTRIBUTE_NORMAL,NULL);
    SizeFile = GetFileSize(hFile, NULL);
ток настройки открытия посмотрите чтоб файл не повредился
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
01.02.2013, 18:48 #6
Van111, этож под винду
0
Van111
209 / 188 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
02.02.2013, 14:32 #7
go, ТС не уточнил ось, поэтому я и привёл такой пример
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2013, 14:32
Привет! Вот еще темы с ответами:

Размер файла с текстом - C++
Решаю сложную задачу. Появился такой вопрос с которым надо бы определится.. 1) Сколько места на диске займет файл (.txt) заполненный...

Узнать размер файла - C++
Мне нужно прочитать обычный текстовый файл. Я думаю это сделать с помощью одной из функций семейства get(). Для этого (и не только) мне...

Посчитать размер файла - C++
Здавствуйте! При работе с файлом нужно динамически выделить память с помощью malloc. Но в параметрах malloc нужно указать размер....

Размер файла в байтах - C++
Во первых надо узнать размер файла в байтах, фаил открыт потока ifstream fr, функция sizeof(fr) возвращяет значение 176, фаил имеет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
02.02.2013, 14:32
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru