forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   ReadLine() до конца и в масив (http://forum.boolean.name/showthread.php?t=13329)

ArtemkA 13.09.2010 01:23

ReadLine() до конца и в масив
 
Доброго времени суток )

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

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

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

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

точно помню что делал это все раньше, но никак немогу вспомнить как :( я просто забрасывал блитц на пол года :(

не-я 13.09.2010 01:36

Ответ: ReadLine() до конца и в масив
 
bla$[1000]

for i=1 to eof(file)
bla[i]=readline(file)
next

HolyDel 13.09.2010 10:34

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

вообще - можно смотреть в сторону типов.

impersonalis 13.09.2010 11:08

Ответ: ReadLine() до конца и в масив
 
В вопросе речь то про массив, то про строку.
Если нужно склеить всё в строку, то можно или побайтово читать файл, либо конкатенировать нвовь прочитанную строку к строке-аккумулятору.

ArtemkA 13.09.2010 17:40

Ответ: ReadLine() до конца и в масив
 
Спасибо вам. Блин совсем забыл про Eof :( мне нужно было только это, а на счет массива это я уж так к слову. Сам уж тут разберусь как нибудь :)

impersonalis 13.09.2010 17:46

Ответ: ReadLine() до конца и в масив
 
eof порой опасно. Для анализа потока, в котором EndOfFile безусловно команда завершения информации - да, в бинарных файлах - лучше в качестве критерия использовать размер файла FileSize (filename$)


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

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