считать содержимое файла целиком

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

считать содержимое файла целиком

Сообщение dipsy » 22.03.2008 13:00:36

в php есть функция file_get_contents, которая считывает полностью содержимое файла.

есть ли аналог этой функции в freepascal?
dipsy
незнакомец
 
Сообщения: 4
Зарегистрирован: 22.03.2008 12:46:40

Сообщение Attid » 22.03.2008 16:37:32

считывает куда ?
stringlist.loadfromfile к примеру
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение dipsy » 23.03.2008 16:37:10

считывает в переменную. т.е.:
Код: Выделить всё
$l_FileContent = file_get_contents( "1.txt" );

после чего в переменной $l_FileContent будет храниться содержание файла целиком.

tstringlist - это невизуальный объект типа массива?
хотелось бы попроще, как в php.

+ещё пара глупых вопросов:
1) может ли в строке содержаться символ перевода каретки и символ новой строки?
2) есть ли ограничение на максимальную длину строки?[/list]
dipsy
незнакомец
 
Сообщения: 4
Зарегистрирован: 22.03.2008 12:46:40

Сообщение v-t-l » 23.03.2008 17:55:17

TStringList - это класс для работы с массивом строк.
В строке (тип String) могут содержаться любые символы, включая #0.
Максимальная длина строки ограничена максимальным значением integer (насколько помниться).
PHP-шный подход в Object Pascal не есть гут. :)
v-t-l
энтузиаст
 
Сообщения: 740
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение dipsy » 23.03.2008 19:35:00

при изучении нового языка всегда начинашь искать аналоги, того что было в уже изученных. почему не быть такой функции?
dipsy
незнакомец
 
Сообщения: 4
Зарегистрирован: 22.03.2008 12:46:40

Сообщение alexs » 23.03.2008 19:47:39

TStringList позволяет работать с этим массивом как с одной строкой + ещё куча функция для удобства :-)
это только кажется что не удобно

а если тебе нужна конкретно функция для считывания переменную типа string - то посмотри - в какой либо библиотеке она обязательно будет. Но зачем, если есть TStringList?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru