Проверить наличие символа в строке, считанной из файла - VB

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

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

Доброго времени суток! сразу скажу, что по форуму искал, ничего путного не нашел и поэтому прошу помощи. Задача следующая: кодом visual basic 6.0 (нужен именно он) нужно открыть текстовый файл, построчно считать его содержимое.После считывания каждой строки тут же реализовать проверку наличия в этой строке символа "@". Если символа "@" в строке нет, то считать следующую строку и повторить проверку наличия символа. Если есть символ "@", то всю эту строчку записать в файл. И так до конца файла. Пока есть вот такой кусок кода:
Листинг программы
  1. Private Sub cmdLoad_Click()
  2. Dim FileNum As Integer
  3. Dim txt As String
  4. FileNum = FreeFile
  5. Open "C:\Parser\1.txt" For Input As FileNum
  6. ' так считываю в переменную содержимое файла в цикле до конца файла
  7. Do Until EOF(FileNum)
  8. Line Input #FileNum, txt
  9. Loop
  10. ' так считываю в переменную содержимое файла в цикле до конца файла
  11. ...
  12. ...
  13. ...
  14. Close #FileNum
  15. End Sub
Как реализовать проверку на содержимого строчек на наличие символа "@" - хоть убей не понял! Прошу Вашей помощи. Форум - рыл. Не нашел. Заранее благодарен!

Решение задачи: «Проверить наличие символа в строке, считанной из файла»

textual
Листинг программы
  1. Private Sub cmdLoad_Click()
  2.     Dim FileNum As Integer, FileNum1 As Integer, txt As String
  3.     FileNum = FreeFile
  4.     Open "C:\Parser\1.txt" For Input As FileNum
  5.          FileNum1 = FreeFile
  6.          Open "C:\Parser\2.txt" For Output As FileNum1
  7.             Do Until EOF(FileNum)
  8.                Line Input #FileNum, txt
  9.                If InStr(1, txt, "@") > 0 Then Write #FileNum1, txt
  10.             Loop
  11.          Close #FileNum1
  12.     Close #FileNum
  13. End Sub

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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