Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilNatálie Kopecká
1
Ovladače souboru a funkce glob Přiřazení ovladače souboru – Nelze VSTUP = INPUT – Ale *VSTUP = *INPUT Vše, co se jmenuje INPUT bude přejmenováno na VSTUP (třeba i $INPUT nebo @INPUT, %INPUT) Je to vlastně ztotožnění. Proto je dobré psát názvy ovladačů souborů odlišně od všeho ostatního - úzus velká písmena.
2
Čtení adresářů Funkce opendir a readdir - podobné jako open a <> opendir(ADR, ".") or die "Nelze otevrit aktualni adresar: $!\n"; while($_ = readdir(ADR)) {print "$_\n";} Funkce glob na čtení adresářů: –@moje_programy = glob("*.perl"); –@moje_data = glob("?rwell.*") –Lze i v cyklu: foreach $soubor(glob("*")){…}
3
#!/usr/bin/perl my $num = 0; my $input = shift; if(defined ($input) and $input eq “-n”) {$num=1; $input = shift;} my $output = shift; if(defined($input)){ open(INPUT,$input) or die “Nemuzu otevrit soubor $input: $!\n”;} else {*INPUT = *STDIN;} if(defined($output)){ open(OUTPUT,”>$output”) or die “Nemuzu otevrit soubor $output: $!\n”;} else {*OUTPUT = *STDOUT;} my @file = ; if($num) {@file = sort {$a $b} @file;} else {@file = sort @file;} print OUTPUT @file;
4
Předání ovladače souboru podprogramu pozdrav(*STDOUT,”Ahoj!\n”) ; sub pozdrav { *VYSTUP = shift(@_); $jak = shift(@_); print VYSTUP $jak; } pozdrav(*STDOUT,”Ahoj!\n”) ; sub pozdrav { $vystup = shift(@_); $jak = shift(@_); print $vystup $jak; }
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.