Thread length() ergibt immer 0
(7 answers)
Opened by styx-cc at 2009-01-01 23:30
Hallo, ich habe folgenden Quelltext:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 #!/usr/bin/perl -w use strict; my $compiler = 'g++'; my $file_input = $ARGV[0]; my $file_output = $ARGV[1]; die "No input file given\n" unless $file_input; die "No output file given\n" unless $file_output; my $compile = `$compiler $file_input -o $file_output`; print "$compile\nLength: ". length($compile) ."\n"; Und rufe das Script wie folgt auf: Code: (dl
)
perl comp-exe.pl five.c five five.c sieht so aus und produziert einen Fehler, damit ich in Zeile 12 auch was zum Ausgeben habe: Code: (dl
)
1 #include <stdio.h> Nun Frage ich mich, warum length(); mir immer 0 als Rügabewert liefert, denn wenn ich mir meine Ausgabe so anschaue, sollten das doch wesentlich mehr als 0 Zeichen sein: Code: (dl
)
1 five.c: In function »int main()«: Vielen Dank für die Hilfe im voraus. Pörl.
|