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

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

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

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 13.09.2010, 01:23   #1
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
ReadLine() до конца и в масив

Доброго времени суток )

подскажите плиз как полностью прочитать файл в массив функцией ReadLine

допустим есть файл со строками:

строка 1
строка 2
строка 3
...
строка n

и нужно чтобы функция прочитала все строки и занесла значения в переменную reads$

точно помню что делал это все раньше, но никак немогу вспомнить как я просто забрасывал блитц на пол года
__________________
Windows 7, AMD Athlon(tn) 64 Procerssor 3500+2.21 ГГц, 1,5 Гб ОЗУ GeForce 7600 GT 256 Мб

http://vkontakte.ru/id25633980 - я тут
(Offline)
 
Ответить с цитированием
Старый 13.09.2010, 01:36   #2
не-я
AnyKey`щик
 
Регистрация: 31.08.2010
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: ReadLine() до конца и в масив

bla$[1000]

for i=1 to eof(file)
bla[i]=readline(file)
next
(Offline)
 
Ответить с цитированием
Старый 13.09.2010, 10:34   #3
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: ReadLine() до конца и в масив

да, да. и здравствуй MAV, на файле с более чем 1000 строк.
ну и скокато памяти тратится впустую, если в файле меньше 1000 строк.

вообще - можно смотреть в сторону типов.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (13.09.2010)
Старый 13.09.2010, 11:08   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: ReadLine() до конца и в масив

В вопросе речь то про массив, то про строку.
Если нужно склеить всё в строку, то можно или побайтово читать файл, либо конкатенировать нвовь прочитанную строку к строке-аккумулятору.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 13.09.2010, 17:40   #5
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: ReadLine() до конца и в масив

Спасибо вам. Блин совсем забыл про Eof мне нужно было только это, а на счет массива это я уж так к слову. Сам уж тут разберусь как нибудь
__________________
Windows 7, AMD Athlon(tn) 64 Procerssor 3500+2.21 ГГц, 1,5 Гб ОЗУ GeForce 7600 GT 256 Мб

http://vkontakte.ru/id25633980 - я тут
(Offline)
 
Ответить с цитированием
Старый 13.09.2010, 17:46   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: ReadLine() до конца и в масив

eof порой опасно. Для анализа потока, в котором EndOfFile безусловно команда завершения информации - да, в бинарных файлах - лучше в качестве критерия использовать размер файла FileSize (filename$)
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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