Автор Тема: Как можно позиционировать STDIN?  (Прочитано 2705 раз)

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

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
Как можно позиционировать STDIN?
« : 20 Августа 2003, 22:13:10 »
Как можно позиционировать STDIN?
Пытаюсь вот так:

my $qs;
read(STDIN, $qs, $ENV{\'CONTENT_LENGTH\'}-1);
print \'
[1]\'.$qs.\'
\';

seek(STDIN,0,1);

read(STDIN, $qs, $ENV{\'CONTENT_LENGTH\'}-23);
print \'
[2]\'.$qs.\'
\';

Не получается...


Заранее спасибо.
 BlueJacking среди нас

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Как можно позиционировать STDIN?
« Ответ #1 : 21 Августа 2003, 07:33:32 »
А разве можно seek\'ом STDIN позиционировать?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
Как можно позиционировать STDIN?
« Ответ #2 : 21 Августа 2003, 23:41:27 »
2Mog.
Вот я и хочу узнать можно ли seek-ом или вообще чем-нибудь?
 BlueJacking среди нас

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
Как можно позиционировать STDIN?
« Ответ #3 : 23 Августа 2003, 03:44:40 »
Как же всё-таки позиционировать STDIN?
 BlueJacking среди нас

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Как можно позиционировать STDIN?
« Ответ #4 : 24 Августа 2003, 08:03:26 »
Сдается, что никак не позиционируется STDIN. Да и смысл то какой в этом ? Данные то там меняются непрерывно. Проще "позиционировать" полученные из этого потока данные.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
Как можно позиционировать STDIN?
« Ответ #5 : 24 Августа 2003, 13:27:45 »
2Mog.
Вопрос возник когда я, считав, пост данные, попытался считать их ещё раз. Не получилось - понял, что указатель уже на eof. Пробовал функции, которые "убеждают" указатель, что eof еще не наступил. Всё равно не получилось.
Вопрос был чисто теоретический.
Естесственно, удобнее считать данные в переменную, а потом ей пользоваться.
 BlueJacking среди нас

 

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