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

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

Войти
Регистрация
Восстановить пароль
 
Я-Сергей
0 / 0 / 0
Регистрация: 04.06.2013
Сообщений: 17
#1

Работа с файлами - C++

19.09.2013, 19:22. Просмотров 310. Ответов 1
Метки нет (Все метки)

К сожалению, не имею возможности обучаться методом проб и ошибок, потому оперирую теорией.
C++
1
2
3
4
5
6
7
8
FILE * bsp;
    bsp = fopen(bsp_c,"rb");
    fseek(bsp, 0, SEEK_END);
    long bsp_l = ftell(bsp);
    fseek(bsp, 0, SEEK_SET);
    char * bsp_r = (char*)malloc(bsp_l+1);
    fread(bsp_r, 1, bsp_l, bsp);
    fclose(bsp);
В теории, что делает этот код?
Открывает файл (для чтения). Ищет конец файла, записывает адрес в bsp_l, далее ищет начало...
В общем-то я так и не разобрался. Что делает этот код?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2013, 19:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с файлами (C++):

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

Работа с файлами - C++
Помогите написать программу, я даже не знаю к чему взяться! Я с файлами пока не дружу! Спасибо всем кто откликнется) Дано текстовый файл,...

Работа с файлами - C++
Здраствуйте! Мне нада прочитать в структуру данные из файла.Вот сам файл: ...

Работа с файлами в С++ - C++
Как данные(символьные) с файла .txt преобразовать у матрицу?

Работа с файлами c++ - C++
Ребят помогите оч нужно:p Я хочу создать программу чтоб при запуске ее создавалось много текстовых документов.Имена: документ1.тхт ,...

Работа с файлами - C++
Почему программа не читает из файла матрицу, а просто выводит мне пустую консоль? #include <iostream> #include <stdio.h> #include...

1
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.09.2013, 19:44 #2
Открывает файл для чтения в бинарном режиме, определяет его размер (количество байт), выделяет память, размером равную файлу плюс один байт, читает файл в эту память, закрывает файл.

Добавлено через 2 минуты
Размер файла определяется таким способом: курсор, из начала файла - в конец файла, после этого функция ftell() вернёт количество байтов в файле. Потом курсор возвращают в начало файла, чтобы начать чтение.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2013, 19:44
Привет! Вот еще темы с ответами:

работа с файлами - C++
мне надо записать в файл данные, но чтобы не стирались записи, которые уже есть там

Работа с файлами - C++
Скажите поожалуйста как сделать что бы программа могла читать и записывать в любой фаил информацию т.е Могла читать из фаила и...

Работа с файлами - C++
В радиоателье хранятся квитанции о сданных в ремонт телевизорах. Каждая квитанция содержит марку телевизора, дату приемки в ремонт,...

Работа с файлами С++ - C++
Написать программу для сжатия какого-либо файла в 2 раза.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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