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