![]() |
|
|
![]()
|
|
| 344092 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.6.2006 Репутация: нет Всего: нет |
Доброго время суток.
Есть непонятка с чтением и связью 2х файлов. Есть 2 файла, в первом просто данные в бинарном виде а во втором наличее и длина блоков в первом файле. Как можно прочесть эти файлы связав их вместе? В Delphi есть параметр --AssignFile-- Связывает дескриптор файла с бинарным или текстовым файлом что то такое : assignFile(dat,с:/1.dat); reset(dat,1); assignFile(spr,leftstr(edit1.Text,length(edit1.Text)-3)+'spr'); а в C++ Builder как сделать подобное???? Заранее Спасибо. |
|||
|
||||
| 0lmer |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 3.12.2006 Репутация: нет Всего: -1 |
А подробнее можно?
в общем хелп тебе в помощь, будут вопросы - пиши. |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
Это не в делфи, а в паскале. В Delphi этот механизм оставлен лишь для совместимости с паскалем. В Delphi/C++ Builder с этой задачей эффективно справляется класс TFileStream. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| 344092 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.6.2006 Репутация: нет Всего: нет |
Спасибо
А что такое "rb" ??? Мне нужно считать с двух файлов информацию по-байтно справа налево в одном файле типа 1.dat данные а в другом 1.src информация о блоках первого файла. т.е мне както надо считать их вместе....
|
||||
|
|||||
| 0lmer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 3.12.2006 Репутация: нет Всего: -1 |
попробуй прочитать сначала из второго файла информацию о первом, а потом уже читать из первого файла.
"rb" - параметры открытия файла, r - на чтение, b - бинарный режим. как читать справа налево не в курсе но можно попробовать считать данные куда нибуть типа стека, считал слева на право, а потом оттуда уже получится справа налево. |
|||
|
||||
| 344092 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.6.2006 Репутация: нет Всего: нет |
Разобрался с форматами.....
Считывать справа налево не надо..А вот буфер нужен.Вот кусок кода данной программы на Delphi с пояснением. Так вот как структуру под C++ заточить пока палки в колёса. Код Delphi
;-( |
|||
|
||||
| 344092 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.6.2006 Репутация: нет Всего: нет |
Народ а чем можно заменить Delphi-вский IntToHex ???? из десятеричной системы счисления в шестнадцатеричную систему
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
А зачем менять? Он и в билдере есть
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| 344092 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.6.2006 Репутация: нет Всего: нет |
Спасибо Alexeis,
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |