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

Ваш аккаунт

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

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

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

Открытие двоичного файла для побайтного чтения

3.3K
18 марта 2003 года
Домовой
3 / / 18.03.2003
Здравствуйте! Я не программист, просто выход в инет есть, поэтому и попросили задать такой вопрос:
Нужно вычислить контрольную сумму для файла следующим образом:считать файл побайтно, если аски-код (?) байта четный то прибавить его к сумме, если нечетный-отнять.
Затруднение вызывает открытие файла для чтения байтов. Как это правильно сделать? Файл скорее всего *.dbf или *.dbt. Это двоичный?
Заранее спасибо!
267
18 марта 2003 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by Домовой
Здравствуйте! Я не программист, просто выход в инет есть, поэтому и попросили задать такой вопрос:
Нужно вычислить контрольную сумму для файла следующим образом:считать файл побайтно, если аски-код (?) байта четный то прибавить его к сумме, если нечетный-отнять.
Затруднение вызывает открытие файла для чтения байтов. Как это правильно сделать? Файл скорее всего *.dbf или *.dbt. Это двоичный?
Заранее спасибо!



Это делается примерно так:

Код:
Sub ControlSum()
Dim Summa As Long, t As String
   
    Summa = 0
    t = String(1, " ")
   
    Open "C:\MyDocuments\test.dbf" For Binary As #1
    While Not EOF(1)
        Get #1, , t
        If Asc(t) Mod 2 = 0 Then Summa = Summa + Asc(t) Else Summa = Summa - Asc(t)
    Wend
    Close #1
   
    MsgBox "Control Sum = " & Summa
End Sub


Расширение файла, чью сумму будем искать, не имеет никакого значения.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог