Записать в файл f последовательного доступа N натуральных чисел - VB

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

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

Записать в файл f последовательного доступа N натуральных чисел. Получить в другом файле последовательного доступа все компоненты файла f , кроме тех,которые кратны K.Вывести полученный файл на печать.

Решение задачи: «Записать в файл f последовательного доступа N натуральных чисел»

textual
Листинг программы
Sub makeFile(Fname As String, N As Integer, Optional k As Integer = 0)
Static fo As Integer
   If k = 0 Then
      fo = FreeFile
      Open Fname For Output As #fo
      Randomize
   End If
   If N > 0 Then
      Print #fo, CInt(20 * Rnd)
      makeFile Fname, N - 1, 1
   Else
      Close fo
   End If
End Sub
 
Sub filter(Finp As String, Fout As String, k As Integer, Optional p As Integer = 0)
Static fi As Integer
Static fo As Integer
    If p = 0 Then
       fi = FreeFile
       Open Finp For Input As #fi
       fo = FreeFile
       Open Fout For Output As #fo
    End If
    If Not EOF(fi) Then
       Line Input #fi, Stri$
       If Val(Stri$) Mod k <> 0 Then 
          Print #fo, Stri$
          Debug.print Stri$
       end if
       filter Finp, Fout, k, 1
    Else
       Close fi
       Close fo
    End If
End Sub
 
Sub Test()
  makeFile "111.txt", 50
  filter "111.txt", "222.txt", 3
End Sub

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


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

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

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