Автор Тема: чтение строки из файла  (Прочитано 6862 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SiB

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение строки из файла
« : 01 Октября 2003, 14:18:41 »
Люди, подскажите, как можно прочитать одну строку из текстовика. Строка неизвестной длины, заканчивается переводом каретки (генеренным \\n тоже в php). Все операторы вреде просят именно число считываемых байтов/символов... а если я заранее не знаю, сколько в нужной строке будет символов???...
оператор типа fread(int FP) ну то есть без указания длины - вообще не работает :(
Чего делать то?..

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
чтение строки из файла
« Ответ #1 : 01 Октября 2003, 14:45:59 »
читать ман [p]file[/p]
ну, будем исповедоваться?

Оффлайн SiB

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #2 : 01 Октября 2003, 14:53:01 »
Вай, какой умный Али... с такими мыслями даже не суйся людям советы давать - засмеют.
Мне нужен был ответ на конкретный вопрос, а не отсыл к трехтомнику прописных истин...

PS А ответ я и сам уже нашел - http://forum.21.ru/showthread.php?fid=25&tid=2028

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
чтение строки из файла
« Ответ #3 : 01 Октября 2003, 15:00:43 »
SiB
Нашел ответ — молодец,  но не надо хамить, как ты это опрометчиво сделал.
работа в Украине

Оффлайн SiB

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #4 : 01 Октября 2003, 15:10:19 »
Да просто меня цепляет, когда в ответ на просьбу, человек, наверняка и в голове-то не имеющий, как по существу ответить, начинает умничать.
Типа как если бы в ответ на просьбу подсказать, как проехать на улицу Ленина тебе, тупому, посоветовали читать атлас автодорог России. И при этом искомая улица находится за углом...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #5 : 01 Октября 2003, 15:10:31 »
Слышь, ты, чудик.
Тебе попытались дать ответ, исходя из твоего бессвязного вопроса.
И если ответ тебя не устроил, то все претензии - к себе, любимому. Как спросил - так и ответили.

И за помощь надо благодарить, а не хамить.
Запомни это на будущее.
Тем более, что ответ тебе дали самый, что ни на есть правильный
читать ман
Там, все, что ты так долго искал, черным по белому написано.

Оффлайн SiB

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #6 : 01 Октября 2003, 15:54:13 »
Я еще раз повторяю: я задал конкретный вопрос, и хотел услышать конкретный ответ. Если бы я хотел узнать, где можно прочитать мануал, я это и спросил бы.
Специально для вас, чудики, я свой вопрос задам еще раз, предельно связно:

1. имеется текстовый файл.
2. в нем - строки обычного ASCII-текста, заранее неизвестной длины.
3. нужно - считать в переменную ОДНУ заданную строку. всю, и только ее, не захватывая других и не недобирая заданную.

Доходчиво?..

Оказалось, что и в самом деле легче найти ответ самому, чем задавать его вроде бы умным людям. Одна нервов трата...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #7 : 01 Октября 2003, 16:10:24 »
Есть мнение, быстрее будет считать весь файл в массив и выбрать из него нужную строку, чем перебитать строки по одной.
В любом случае, вариант с file по крайней мере имеет право на жизнь.

Да, на такие вопросы проще найти ответ самому. Гораздо проще.
Всего-то заглянуть в документацию.
И пафос твой тут неуместен. Уймись.
Человек, который не может найти две строчки в мане не имеет права вообще хаять кого-либо на форуме.

Оффлайн SiB

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #8 : 01 Октября 2003, 16:21:51 »
Ну так я этим самым file() и воспользовался. Нормально, оказалось, работает :)

Извини, но я еще пару слов о мануале и отсылах скажу, ок? - мне и нужно то было просто узнать про тонкости использования file() т.к. в том мануале, который у меня есть, почти примеров нет, одни описания синтаксиса. Уж поверь, я сначала его перекопал, мало чего догнал, и только потом полез к вам в форум. А меня обратно носом в тот же ман тыкают.

А вообще я человек спокойный. Когда не достают ;-)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #9 : 01 Октября 2003, 16:39:49 »
Я - человек неспокойный. Хам и грубиян.
Но даже я не представляю, как можно достать тремя словами "читать ман file". согласись, что взрыв был у тебя совершенно немотивированный.
Но, не буду больше тебя доставать, ибо вот сейчас я уже откровенно занудствую :-)

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
чтение строки из файла
« Ответ #10 : 01 Октября 2003, 19:49:38 »
SiB
тебя не в "тот же" ман носом ткнули, тебя ткнули носом в ман с кучей примеров и комментариев :)
•••Jah\'d never let us down!•••

Оффлайн SiB

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #11 : 01 Октября 2003, 22:41:19 »
Ааа.. Ну тогда ладно, тогда прощаю! :p

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
чтение строки из файла
« Ответ #12 : 01 Октября 2003, 22:51:22 »
SiB
[off]спасибо большое, дяденька![/off]
•••Jah\'d never let us down!•••

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
чтение строки из файла
« Ответ #13 : 02 Октября 2003, 10:12:02 »
SiB
А перед Али следовало бы тебе извинится за оскорбления. Он "в голове имеет" гораздо больше тебя.
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн SiB

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 0
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
чтение строки из файла
« Ответ #14 : 02 Октября 2003, 12:50:56 »
Metaller
Если он и имеет в голове больше меня, то уж никак не дал мне этого понять. Говорить фразу "читать ман" можно научить, извини, любое существо, видишь - даже такое мелкое и злобное, как ты :-)
И уж в любом случае не следовало бы тебе вписываться за постороннего человека в постороннем разговоре ;-)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28