Hi,
for (my $i = 0; $i <= 5; $i++) { #die ersten 5 Zeilen einlesen
$i soll von 0 bis 5 laufen (laut Schleife).
Also die Werte 0, 1, 2, 3, 4, 5 einnehmen.
Zähl doch mal die Werte.
ja du hast Recht, aber es wäre eigentlich egal, weil wenn ich 6 Zeilen einlese, würde das auch nichts zur Sache tun, weil eben die 6. Zeile nicht gebraucht wird. Sie wäre einfach nur überflüssig, aber sie existiert.
Ist die Schleife falsch oder der Kommentar?
Die Schleife.
Ich habe $i < 5, $i <= 4, $i < 4 probiert, aber es kommt trotzdem die Fehlermeldung nach wie vor.
Abgesehen davon ist das so sehr riskant.
Du prüfst nicht, ob die Zeile überhaupt gelesen werden konnte.
Wenn die Datei also weniger Zeilen enthält als Du einliest, hast Du ein Problem...
danke für den Hinweis, aber es existieren auf jeden Fall die ersten 5 Zeilen. Der User hat auf diese Zeilen keinen Einfluss. Als die Datei erzeugt worden ist, wurden die 5 Zeilen in das Script geschrieben und können auch nur vom Script verändert werden, nicht vom User.
$xNeTworKx.