powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / запись в файл по фен шую
7 сообщений из 7, страница 1 из 1
запись в файл по фен шую
    #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
запись в файл по фен шую
    #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
запись в файл по фен шую
    #37277688
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЗЫ: условие для новой строки можно упростить:
Код: plaintext
if (iLen +  1  ) Mod LL =  0  then ...
...
Рейтинг: 0 / 0
запись в файл по фен шую
    #37278426
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Print #F, AddKey;
...
Рейтинг: 0 / 0
запись в файл по фен шую
    #37278618
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,

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

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

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


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