forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   File->Write (http://forum.boolean.name/showthread.php?t=5905)

zheland 13.04.2008 01:22

File->Write
 
А есть-ли какие-нибудь способы сохраниния всего файла в строку или всей строки в файл.
при ReadString - символ перехода на следующую строку просто исчезнет и предётся загружать файл по строкам и после каждой добавляя ещё и символ перехода.
а при WriteString - Вообще добовляется к концу символ перехода на следующюю строку и удалять его оттуда...

Может функция есть, может способ есть!

Извените за может глупый вопрос:@
Просто систему кодирования свою проверяю а там символы могут быть и разными

jimon 13.04.2008 01:40

Ответ: File->Write
 
пиши\читай по-байтово :) (readbyte,writebyte)

zheland 13.04.2008 12:38

Ответ: File->Write
 
Извеняюсь : сглупил .
Не достаточно привык к БМаксу .
Перепутал с Б3Д .
Б3Д : ReadString$ (filehandle/stream)
БМакс : ReadString$( stream:TStream,length )
Названия - одинаковы.
А действия разные
Теперь правильно .
Код:


file=ReadFile(url)
str=ReadString(file,FileSize(url))


zheland 13.04.2008 13:21

Ответ: File->Write
 
Насчёт чтения всего файла в строку :
Сколько символов можно уместить в одной строке ( String ) ?

jimon 13.04.2008 17:11

Ответ: File->Write
 
в принципе, сколько угодно, в разумных пределах разумеется
но имхо использовать очень длиную строку не целесообразно
для хранения\записи лутче использовать сразу поток (TStream)
а нужные данные тогда хранить уже в своих типах

zheland 13.04.2008 17:27

Ответ: File->Write
 
А как использовать TStream ?

jimon 13.04.2008 19:16

Ответ: File->Write
 
Код:

Local Stream:TStream = ReadFile("blabla.txt")
Local Line$ = Stream.ReadLine()



Часовой пояс GMT +4, время: 04:51.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot