Подсчет букв в загруженном файле - VB

Узнай цену своей работы

Формулировка задачи:

Написала код, для подсчета букв в загруженном файле. Для меня слишком громоздко, хочется как-то компактнее. Пробую сделать через регулярные выражения, но не очень получается, помогите пожалуйста

Решение задачи: «Подсчет букв в загруженном файле»

textual
Листинг программы
Sub ChrBinary(sFn As String)
  ' ChrBinary
  Dim iFn As Integer
  Dim sData As String
  Dim iChr As Integer
  Dim iChrTablePos As Integer
  Dim lFileSize As Long
  Dim lI As Long
  '
  For iChrTablePos = 0 To 255
    ' Обнуляем массив для результатов
    lChrTable(iChrTablePos) = 0
  Next iChrTablePos
  iFn = FreeFile
  Open sFn For Binary As #iFn
  lFileSize = LOF(iFn)
  sData = String$(lFileSize, Chr$(0))
  Seek #iFn, 1
  Get #iFn, , sData
  For lI = 1 To Len(sData)
    iChr = Asc(Mid$(sData, lI, 1))
    For iChrTablePos = 0 To 255
      If iChr = iChrTablePos Then
        ' Есть такой символ - добавляем единичку к сумме
        lChrTable(iChrTablePos) = lChrTable(iChrTablePos) + 1
        Exit For
      End If
    Next iChrTablePos
  Next lI
  Close iFn
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы