[SP-pm] FILEHANDLE LOGFILE or INFILE
Kleber Rodrigo de Carvalho
kleber.carvalho at gmail.com
Wed Feb 4 09:01:04 PST 2015
Olá
Disponibilizei meu código aqui: http://pastebin.com/T6AGHm2n
Minha duvida é:
seek($filehandler, 0, 2);
$curreof = tell($filehandler);
print("curreof=" . $curreof . "\n");
Porque quando eu executo esse trecho de código acima usando LOGFILE,
eu recebo curreof=56666091
O que isso significar?
Obrigado
Abraços
Kleber Rodrigo de Carvalho
Engenheiro de Software
KleberCarvalho.com | (15) 9-9161-3362
Cara, estou achando que você está lendo um programa já feito, que esta
usando *FILEHANDLE* em si, com esses nomes (LOGFILE, INLINE)
O jeito mais seguro, é usar um FH dentro de uma ref,
# ler em binario
open(my $fh, '<:raw', '/tmp/foo.bin');
while( my $somebytes = <$fh>){ . .. }
# ler em utf8
open(my $fh, '<:utf8', '/tmp/tmp.utf8');
while( my $line = <$fh>){ . .. }
# escrever em utf8
open(my $fh, '>:utf8', '/tmp/tmp.utf8');
print $fh "uma linha\n";
2015-02-04 14:07 GMT-02:00 Gabriel Vieira <gabriel.vieira at gmail.com>:
Cara, estou achando que você está lendo um programa já feito, que esta
usando *FILEHANDLE* em si, com esses nomes (LOGFILE, INLINE)
O jeito mais seguro, é usar um FH dentro de uma ref,
# ler em binario
open(my $fh, '<:raw', '/tmp/foo.bin');
while( my $somebytes = <$fh>){ . .. }
# ler em utf8
open(my $fh, '<:utf8', '/tmp/tmp.utf8');
while( my $line = <$fh>){ . .. }
# escrever em utf8
open(my $fh, '>:utf8', '/tmp/tmp.utf8');
print $fh "uma linha\n";
2015-02-04 14:07 GMT-02:00 Gabriel Vieira <gabriel.vieira at gmail.com>:
> Qual a diferença de comportamento que você observou?
>
> 2015-02-04 11:05 GMT-05:00 Kleber Rodrigo de Carvalho <
> kleber.carvalho at gmail.com>:
>
> Pessoal,
>>
>> Estou escrevendo um programa em Perl, e preciso entender as
>> diferenças entre os FILEHANDLE.
>> Por exemplo, um programa lendo um arquivo usando LOGFILE se comporta
>> diferente de um usando INFILE.
>> Estou procurando na internet por:
>>
>> perl FILEHANDLE LOGFILE INFILE
>> perl LOGFILE INFILE
>>
>> Mas não encontrei nada. Se encontra todos os tipos de FILEHANDLE já
>> ajudaria.
>> Será que alguém poderia me ajudar nisso?
>>
>> Muito obrigado
>>
>> Abraços
>> Kleber Rodrigo de Carvalho
>> Engenheiro de Software
>> KleberCarvalho.com | (15) 9-9161-3362
More information about the SaoPaulo-pm
mailing list