Ввести последовательно из текстового файла три строки s, s1, s2 - VB

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

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

Прошу помочь с данной задачей: Ввести последовательно из текстового файла три строки s, s1, s2. Получить новую, записав в нее символы находящиеся в строке s между подстроками s1 s2(их первыми вхождениями)если в исходной s нет совпадений с s1, s2 то вывести сообщение "Нет строки". Новую строку добавить в текстовый файл.

Решение задачи: «Ввести последовательно из текстового файла три строки s, s1, s2»

textual
Листинг программы
Option Explicit
 
Sub Main()
    Dim S As String, S1 As String, S2 As String
    Dim N As Integer, N1 As Integer
    Open App.Path & "Text.txt" For Input As #1
        Input #1, S
        Input #1, S1
        Input #1, S2
    Close #1
    N = InStr(S, S1)
    If N = 0 Then
        Call MsgBox("ГЌГҐГІ ñîâïГ*äåГ*ГЁГ© Г± '" & S1 & "'")
        Exit Sub
    Else
        N = N + Len(S1)
    End If
    N1 = InStr(S, S2)
    If N = 0 Then
        Call MsgBox("ГЌГҐГІ ñîâïГ*äåГ*ГЁГ© Г± '" & S2 & "'")
        Exit Sub
    Else
        N1 = N1 - N
    End If
    S = Mid(S, N, N1)
    Call MsgBox(S)
    Open App.Path & "Text.txt" For Append As #1
        Print #1, S
    Close #1
End Sub

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


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

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

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