|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Igor Moskin 2:5020/400 09 Jan 2004 14:16:42 To : Andrew Alakozow Subject : Re: file-handle --------------------------------------------------------------------------------
Hе совсем ясно почему знак доллар "$" на второй итерации "потерялся"
А на первой все и без него было замечательно.
Еще интересно почему в оригинальном коде fileno(INF) отдает номер 3
Это когда еще ничего не открыто.
Если перед главным циклом открою еще один файл:
.........
open (outf,">my_out_file.txt");
while( $i<100 ) {
.......
То fileno(INF) отдаст номер 4 - то есть следующий.
Система FreeBSD 5.1
Perl v5.6.1
Andrew Alakozow wrote:
> IM> Поясните пожалуйста в чем дело. В доке что-то в лет
> IM> не нашлось.
>
> Знак '$' потерялся.
>
> IM> sub my_test{
>
> IM> my $INF;
> IM> my $fname=rand(10).".txt";
> IM> if ( fileno(INF) ) {
> if ( fileno($INF) ) {
>
> IM> print "Handle already in use ", fileno(INF), "\n";
> print "Handle already in use ", fileno($INF), "\n";
>
> IM> exit 0;
> IM> }
>
> IM> print "$fname\n";
> IM> $pid=open(INF,">$fname");
> $pid=open($INF,">$fname");
>
> IM> }
>
> aa29
--
--- ifmail v.2.15dev5.1
* Origin: ISP ElCat. Bishkek. Kyrgyzstan. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/85784ee3d37f.html, оценка из 5, голосов 10
|