|
|
|
Чтение OPEN for BINARY
|
|||
|---|---|---|---|
|
#18+
1)как произвести чтение первых 300 символов бинарного файла? 2)как считаль из бинарного файла промежуток символов от 200 до 1000 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2008, 17:46 |
|
||
|
Чтение OPEN for BINARY
|
|||
|---|---|---|---|
|
#18+
Если нужен доступ побайтно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2008, 01:23 |
|
||
|
Чтение OPEN for BINARY
|
|||
|---|---|---|---|
|
#18+
Это хорошо! А как потом это записать в файл? пробовал с Помощью PUT но не выходит, в начало дописывает 4 лишних байта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2008, 16:37 |
|
||
|
Чтение OPEN for BINARY
|
|||
|---|---|---|---|
|
#18+
Не буду сейчас эксперементировать чтобы дословно написать как все работает, но я использую для чтения функцию GET #n..... после Open For Binary. Удобно тем, что можно указать в какую переменную загружать данные. Если переменную s определить как strings, дать ей значение s=space(50), то при помощи GET мы получим 50 символов, если a as integer, тогда следующим образом только 2 байта и получит число... найдите инфу о GET, возможно этот вариант Вам покажеться удобнее. Так как рядом есть возможность воспользовться PUT по тому же принцыпу, SEEK - для перехода... EOF... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2008, 19:16 |
|
||
|
Чтение OPEN for BINARY
|
|||
|---|---|---|---|
|
#18+
GET #файла, позиция, переменная - чтение из открытого файла в режиме binary или random PUT #файла, позиция, переменная - запись в открытый файл в режиме binary или random переменная=Input(количество, #1) - чтение из последней позиции Seek #файла, позиция - переход к позиции переменная=LOC(#файла) - возвращает текущую позицию чтения/записи внутри открытого файла переменная=LOF(#файла) - возвращает размер (в байтах) открытого файла переменная=FileLen(#файла) - возвращает длину файла в байтах if EOF(#файла) = true - значит достигунт конец файла. Для закрытия CLOSE #файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2008, 00:41 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35590115&tid=2161750]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 362ms |

| 0 / 0 |
