Thread Parameter in Unterprogrammen.. (4 answers)
Opened by johnh at 2008-10-14 12:45

Linuxer
 2008-10-14 12:56
#115496 #115496
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Hi,

Du öffnest die Datei zum Schreiben ( > ) und willst dann daraus lesen?
Logikfehler! Damit wird der Array nicht gefüllt werden können.

Du verwendest eine Variable $jitter, um den Dateiname festzulegen; hast aber in der Fehlermeldung einen festen Text "log.txt" als Dateiname... -> Sieht mir etwas wirr aus.

input wird im Allgemeinen mit t geschrieben ;)

Und mir wird nicht klar, was für einen Parameter Du meinst.

Nachtrag:

// leitet in Perl keinen Kommentar ein! -> Fehler.

Die Definition des Unterprogramms Gnuplot enthält ebenfalls noch einen Syntaxfehler; der for-Schleife fehlt die schließende Klammer: }


Code-Vorschlag:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/perl
use strict;
use warnings;

my $file = 'jitter.dat';

# datei einlesen
open my $fh, '<', $file or die "$file: $!\n";
my @input = <$fh>;
close $fh;

# zeilenumbrueche entfernen
chomp @input;


Gnuplot( @input );


sub Gnuplot {
        my ( @data ) = @_;

        for my $value ( @data ) {
                print "Inhalt: $value\n";
        }
}

__END__
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Parameter in Unterprogrammen..