| Код | Const StringLength As Integer = 80 ' стандартный DOS-текст содержит 80 символов на строку
Sub WriteToFile(ArrayToWrite() As String, Filename As String) Dim Buffer As String * StringLength Dim From As Integer, Till As Integer, i As Integer, f As Integer
From = LBound(ArrayToWrite) Till = UBound(ArrayToWrite) f = FreeFile Open Filename For Output As #f For i = From To Till Buffer = Space(StringLength) RSet Buffer = ArrayToWrite(i) Print #f, Buffer; If i < Till Then Print #f, Next i Close #f End Sub
Sub test() Dim ar(2 To 5) As String ar(2) = "str1" ar(3) = "string2" ar(4) = "string no 3" ar(5) = "last string" Call WriteToFile(ar(), "c:\tmp\test.txt") End Sub
|
|