Работа с файлом.Команда Asc и Chr.VB6

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

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

Добрый вечер всем.Заранее благодарен всем за внимание. К делу,имею задачу :Текстовый файл А содержит текст с русскими и латинскими буквами. Создать новый файл В, котором из этого текста будут удалены русские буквы. Потратив сегодняшний на попытку разобраться и написать код,потерпел фиаско. Суть проблемы:Я не могу разобраться до конца с работой Asc. Для теста я решил написать прогу для строки из 12 символов,обработав которую он выводил бы результат сразу в программу.Но....Прога обрабатывает только первый символ строчки.Я пытался сделать это через массив.Пытался присвоить каждому символу по строке,чтобы добиться хоть какого-то результата.пытался работать с char-ом прицип работы,которого я так и не понял,потому что на любое его появление Vb выдавал ошибку.Поэтому обращаюсь к вам за помощью и советом. "
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim S(11), V As String
  3. Dim T As String
  4. Dim F As Long
  5.  
  6. F = FreeFile
  7. Open "C:\Test\Test.txt" For Input As #F
  8. Do Until EOF(F)
  9. Line Input #F, T
  10. Loop
  11. Close #F
  12. For i = 0 To 11
  13. V = Mid(T, i + 1, 1)
  14. Char = Asc(V)
  15. If Char <= 100 Then
  16. Print V
  17. End If
  18. Next i
  19. End Sub"

Решение задачи: «Работа с файлом.Команда Asc и Chr.VB6»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim A1 As String, B1 As String, S As Integer, i As Integer, k1 As Integer, k2 As Integer
  3. k1 = FreeFile
  4. Open "A.txt" For Input As k1
  5. k2 = FreeFile
  6. Open "B.txt" For Output As k2
  7. Do While Not EOF(k1)
  8.     Line Input #k1, A1
  9.     B1 = ""
  10.     For i = 1 To Len(A1)
  11.         S = Asc(Mid(A1, i, 1))
  12.         If (S >= 192 And S <= 255) Or S = 168 Or S = 184 Then
  13.             B1 = B1 & Chr(S)
  14.         End If
  15.     Next i
  16.     Print #k2, B1
  17. Loop
  18. End Sub

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


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

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

14   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут