Подсчет букв в загруженном файле - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д