Тема: Запись строк в файл
Подскажите, как записать произвольную строку текста в текстовый файл средствами VB. Текст должен быть записан, например в 10 от верха строку.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Запись строк в файл
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите, как записать произвольную строку текста в текстовый файл средствами VB. Текст должен быть записан, например в 10 от верха строку.
Как вариант:
Const FILE_NAME As String = "D:\Work\Dwg\MyFile.txt" Sub TextToFile() Dim StringToFile As String Dim fileNumber As Integer Dim i As Integer fileNumber = FreeFile StringToFile = "" Open FILE_NAME For Output As #fileNumber For i = 1 To 9 Print #fileNumber, StringToFile Next i StringToFile = "My string" Print #fileNumber, StringToFile Close #fileNumber End Sub
> Maxim_Z
Другой вариант, надо подключить библиотеку
Microsoft Scripting Runtime
Option Explicit '' Fatty T.O.H (c)2006 * all rights removed '' Request reference to "MicroSoft Scripting Runtime" Sub TestForAppend() Dim i, pos, target, source, rec, ftarget, fsource, fs, ForReading, fname, news ForReading = 1 fname = "a.TXT" '' short name only for source file! pos = 10 news = "New string to append to" Set fs = CreateObject("Scripting.FileSystemObject") Set source = fs.OpenTextFile("C:\a.txt", ForReading, False) ''full path Set target = fs.CreateTextFile("C:\b.txt", True) ''full path i = 0 Do While source.AtEndOfStream <> True i = i + 1 rec = source.ReadLine If i = pos Then target.WriteLine news target.WriteLine rec Else target.WriteLine rec End If Loop target.Close source.Close Set fsource = fs.GetFile("C:\a.TXT") fsource.Delete Set fsource = Nothing Set ftarget = fs.GetFile("C:\b.TXT") ftarget.Name = fname Set target = Nothing Set source = Nothing Set ftarget = Nothing Set fs = Nothing End Sub
~'J'~
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Запись строк в файл
Форум работает на PunBB, при поддержке Informer Technologies, Inc