Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / запись в файл по фен шую / 7 сообщений из 7, страница 1 из 1
25.05.2011, 01:54
    #37277676
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в файл по фен шую
есть код, записывающий буквы по одной в текстовый файл:
KeyFound:
F = FreeFile
If AddKey <> "" Then 'addkey - 1 буковка
Open "C:\Sys\Sys.txt" For Append As #F
Print #F, AddKey
Close #F
End If
End Sub
повторяется эта процедура много-много раз и в тхт файле получается что-то типа:
б
л
а
б
л
а
тяжело и неудобно читать. как подправить код, чтобы при открытии тхт файла мона было увидеть "блабла"?
...
Рейтинг: 0 / 0
25.05.2011, 03:12
    #37277685
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в файл по фен шую
BelowZero,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Dim b As Byte, iLen&

' если захочется поделить файл на строки фиксированной длины
Const LL% =  80      ' длина строки, включая CrLf
Const NL% = &HA0D  ' CrLf

'....

KeyFound:

If AddKey <> "" Then 'addkey - 1 буковка == 1 байт
  F = FreeFile
  Open "C:\Sys\Sys.txt" For Binary Access Write As #F
  b = Asc(AddKey): iLen = LOF(F) +  1 
' новая строка ( опционально )
  if iLen Mod LL = LL -  1  then Put #F, iLen, NL: iLen = iLen +  2 
  Put #F, iLen, b
  Close #F
End If
End Sub
...
Рейтинг: 0 / 0
25.05.2011, 03:26
    #37277688
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в файл по фен шую
ЗЫ: условие для новой строки можно упростить:
Код: plaintext
if (iLen +  1  ) Mod LL =  0  then ...
...
Рейтинг: 0 / 0
25.05.2011, 13:35
    #37278426
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в файл по фен шую
Код: plaintext
Print #F, AddKey;
...
Рейтинг: 0 / 0
25.05.2011, 15:00
    #37278618
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в файл по фен шую
скукотища,

снова СПС, код очень помог)
...
Рейтинг: 0 / 0
25.05.2011, 15:02
    #37278623
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в файл по фен шую
BelowZero,

Код Акины проще и логичнее
...
Рейтинг: 0 / 0
25.05.2011, 15:26
    #37278672
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запись в файл по фен шую
Shocker.Pro,

меня также порадовало скукотищаесли захочется поделить файл на строки фиксированной длины и после первого кода остальные на "дееспособность" не проверял. а так да, проще)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / запись в файл по фен шую / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]