Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax

Ответ
 
Опции темы
Старый 13.04.2008, 01:22   #1
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Смущение File->Write

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

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

Извените за может глупый вопрос
Просто систему кодирования свою проверяю а там символы могут быть и разными
(Offline)
 
Ответить с цитированием
Старый 13.04.2008, 01:40   #2
jimon
 
Сообщений: n/a
Ответ: File->Write

пиши\читай по-байтово (readbyte,writebyte)
 
Ответить с цитированием
Старый 13.04.2008, 12:38   #3
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Смущение Ответ: File->Write

Извеняюсь : сглупил .
Не достаточно привык к БМаксу .
Перепутал с Б3Д .
Б3Д : ReadString$ (filehandle/stream)
БМакс : ReadString$( stream:TStream,length )
Названия - одинаковы.
А действия разные
Теперь правильно .
 
file=ReadFile(url)
str=ReadString(file,FileSize(url))
(Offline)
 
Ответить с цитированием
Старый 13.04.2008, 13:21   #4
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: File->Write

Насчёт чтения всего файла в строку :
Сколько символов можно уместить в одной строке ( String ) ?
(Offline)
 
Ответить с цитированием
Старый 13.04.2008, 17:11   #5
jimon
 
Сообщений: n/a
Ответ: File->Write

в принципе, сколько угодно, в разумных пределах разумеется
но имхо использовать очень длиную строку не целесообразно
для хранения\записи лутче использовать сразу поток (TStream)
а нужные данные тогда хранить уже в своих типах
 
Ответить с цитированием
Старый 13.04.2008, 17:27   #6
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Ответ: File->Write

А как использовать TStream ?
(Offline)
 
Ответить с цитированием
Старый 13.04.2008, 19:16   #7
jimon
 
Сообщений: n/a
Ответ: File->Write

Local Stream:TStream = ReadFile("blabla.txt")
Local Line$ = Stream.ReadLine()
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо за это полезное сообщение:
Bagration (14.04.2008), НубеГ (28.08.2008), zheland (13.04.2008)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
File Swap : give one - get one jimon Болтовня 5 10.04.2008 23:59
Перевод хелпа - File/Stream alcosholik Переводы 16 03.09.2005 19:20
Перевод хелпа - File alcosholik Переводы 17 03.09.2005 19:05


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com