Thread unverständnis zu sprintf (22 answers)
Opened by also at 2010-08-13 21:19

Linuxer
 2010-08-14 01:20
#140668 #140668
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Was findest Du nur an Datentypen? Perl kennt keine Datentypen.

Wenn Du Benutzereingaben verarbeitest, solltest Du bedenken, dass diese i.d.R. mit einem "Enter" abgeschlossen werden und dieser Zeilenumbruch dann auch in der Eingabe enthalten ist.
Das ist sehr schön an Deiner Fehlermeldung zu erkennen, die ja aufzeigt, dass da ein "\n" enthalten ist.

Perl kennt dafür die Funktion chomp(), die genau den Zeilenumbruch des Systems wieder entfernt.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
#! /usr/bin/perl
use strict;
use warnings;

print "Ihre Eingabe? ";
chomp( my $input = <STDIN> );

print "Ihre Eingabe war '$input'\n";

__END__


Aber leider wird man aus den Fragmenten, die Du uns vorwirfst, nicht richtig schlau und einen Zusammenhang kann man nur erraten. Schade, so kann man Dir nur schwer weiterhelfen...

Gute Nacht.
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 unverständnis zu sprintf