Пожалуйста, помогите простеньким кодом!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
FirstUser
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 15.06.2003 (Вс) 9:27

Пожалуйста, помогите простеньким кодом!

Сообщение FirstUser » 15.06.2003 (Вс) 9:29

Нужно открыть текстовый файл, и удалить лишние пробелы.
Т.е. заменить последовательности пробелов на 1 пробел.

Ничего готового не нашел. Сам уже 2-ой день ковыряюсь - без толку.

Спасибо!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.06.2003 (Вс) 10:54

Если файл не очень большой (в пределах 100 Кб), то самый простой код:
Код: Выделить всё
Dim FN As Integer, str As String, L As Long
FN = FreeFile
Open "C:\yourfile.txt" For Binary As #FN
L = LOF(FN)
str=Space$(L)
Get #FN, , str
Close #FN
L = 0
Do Until L = Len(str)
  str = Replace(str, "  ", " ")
  L = Len(str)
Loop
FN = FreeFile
Open "C:\yourfile.txt" For Output As #FN
Print #FN, str
Close #FN
Lasciate ogni speranza, voi ch'entrate.

FirstUser
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 15.06.2003 (Вс) 9:27

Спасибо, но...

Сообщение FirstUser » 15.06.2003 (Вс) 11:37

К сожалению не работает...

Как я понял, не все что работает в VB, работает в VBScript :(
А именно для него мне код и нужен

Файл большой. 5-100Mb.

Я его забираю DTS-ом с ФТП в SQL server. Но для импорта нужно убрать лишние пробелы. SQL server предлагает это сделать каким-нибудь скриптовым языком.

Я пытался с помошью FileSystemObject, но что то нифига не получается...

Проблема разовая и срочная. По книжкам бы с удовольствием полазил, но я в программинге 0 (даже null), поэтому время это займет много...

Помогите чайнику!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 116

    TopList