Dateien öffnen

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

addresses.pl
#!/usr/local/bin/perl -w

$addressbook = "addressbook";
open(BOOK, "<$addressbook") ||
   die "Cannot open $addressbook\n";
while (<BOOK>) {
   chomp;
   ($name, $address) = split /:/;
   printf "%-20s | %s\n", $name, $address;
}
close(BOOK);

*Der erste Parameter von open ist der Name der Dateiverbindung. Per Konvention werden diese immer in Großbuchstaben gesetzt.
 
*Der zweite Parameter orientiert sich an der Syntax der Bourne-Shell. Hier wird mit < konkret die Datei addressbook zum Lesen eröffnet.
 
*Wenn open fehlschlägt, wird die aufgerufen, das nach Ausgabe der angegebenen Meldung die Ausführung des Programms beendet (mit einem Exit-Code von 2).
 
*Genauso wie im letzten Beispiel wird jeweils eine Zeile innerhalb der while-Bedingung eingelesen und an $_ zugewiesen.
 
*Wenn chomp ohne Parameter aufgerufen wird, entfernt es den Zeilentrenner am Ende von $_.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2000 Ingo Melzer, in HTML konvertiert am 10.11.2000