Thread Eingabe über <STDIN>: Probleme mit langer Eingabe (2 answers)
Opened by sKy at 2007-04-04 17:25

renee
 2007-04-04 18:00
#75683 #75683
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ein paar allgemeine Anmerkungen:

*) Du solltest Wiki:[tt]use strict[/tt] verwenden.
*) Statt der der while-Scheife (while( $textkorp <= $anzahl )) wäre eine for-Schleife eleganter (und übersichtlicher).
*) Du kannst die Dateien in die Du schreibst auch vor der Schleife öffnen
*) Du solltest Fehler abfangen, vor allem beim Schreiben der Dateien.
*) ein einzelnes Element eines Arrays spricht man so an: $array[$index], also ein $ statt dem @
*) Aus
Code: (dl )
1
2
3
4
5
6
7
8
9
open(TEXTDAT,'<',@textkorpora[$textpos]);
while(<TEXTDAT>)
{
chomp($_);

$korpustext=$korpustext.$_;

}
close(TEXTDAT);
machst Du besser:
Code: (dl )
1
2
3
4
5
6
{
local $/;
open(TEXTDAT,'<',$textkorpora[$textpos]);
my $korpustext = <TEXTDAT>;
close(TEXTDAT);
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Eingabe über <STDIN>: Probleme mit langer Eingabe