Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с фалами

18K
17 августа 2006 года
Трыч
6 / / 16.08.2006
Дамы и господа, не подскажите, есть ли в Билдере какая-либо функция для вставки записи в двоичный файл на нужную позицию?
240
17 августа 2006 года
aks
2.5K / / 14.07.2006
 
Код:
FILE *file;
int position = 100;
...
fseek(file, position, SEEK_SET);
fwrite(...);


 
Код:
HANDLE hFile = CreateFile(name, FILE_ALL_ACCESS, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
int position = 100;
...
SetFilePointer(hFile, position, NULL, FILE_BEGIN);
WriteFile(...);

И т.п. в зависимости от того какую библиотеку для доступа к файлам исспользуешь. =)
246
18 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=Трыч]Дамы и господа, не подскажите, есть ли в Билдере какая-либо функция для вставки записи в двоичный файл на нужную позицию?[/QUOTE]
TFileStream::Position...
240
18 августа 2006 года
aks
2.5K / / 14.07.2006
[QUOTE=GIZMO]TFileStream::Position...[/QUOTE]
Не стандартно =((
12K
23 августа 2006 года
Ига
22 / / 17.08.2006
TFileStream - самый удобный класс для работы с фалами,
Почтиай Help, там все классно написано
240
23 августа 2006 года
aks
2.5K / / 14.07.2006
=))
Самый удобный - понятие вашего личного пристратия.
Не говоря уже о том что не входит ни в стандартные библиотеки C++ ни в стандартные средства Platform SDK. А потому его приминение очень ограниченно =)
386
26 августа 2006 года
newcss
297 / / 05.04.2005
fseek должен входить в стандартнЫй набор =)
240
28 августа 2006 года
aks
2.5K / / 14.07.2006
fseek конечно входит еще в C стандарт. =)
1.9K
28 августа 2006 года
SABROG
242 / / 26.01.2006
Ну если программа не собирается использоваться ни на чем кроме Windows, то можно еще посмотреть в сторону Win API:
CreateFile - для открытия файла
WriteFile - для записи в файл (в структуре OVERLAPPED можно задать смещение с которого начинать запись, т.е. позицию в файле)
GetFileSize - для получения размера файла в байтах
240
28 августа 2006 года
aks
2.5K / / 14.07.2006
Читай второе сообщение ))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог