Schrift
[thread]7214[/thread]

Probleme mit 'getc'



<< >> 4 Einträge, 1 Seite
Jamthelaw
 2005-08-16 23:26
#57234 #57234
User since
2005-08-16
9 Artikel
BenutzerIn
[default_avatar]
Hallo,

und schon das nächste Problem...
ich habe folgenden Code:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
while($actchar = getc(INFILE)){
if($actchar =~ m/\n/ or $actchar =~ / /){
push @file, $actchar;
}
else{
$actchar = uc($actchar);
push @file, $actchar;
$laenge++;
}
}


Dieser Code liest einwandfrei eine Textdatei aus, es sei denn in der textdatei kommt ein 0 vor. Dann liest er einfach nicht mehr weiter ein, bringt aber auch keine Fehlermeldung...

Weiß jemand woran das liegen könnte?

Thx schonmal

Greetz
Jamthelaw
renee
 2005-08-16 23:40
#57235 #57235
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
das ergibt while(0){, was zum Abbruch führt. Probier mal
Code: (dl )
while(defined($actchar = getc(INFILE))){
\n\n

<!--EDIT|renee|1124221256-->
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/
Crian
 2005-08-17 12:39
#57236 #57236
User since
2003-08-04
5872 Artikel
ModeratorIn
[Homepage]
user image
Warum nimmst Du überhaupt getc?
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Jamthelaw
 2005-08-17 14:53
#57237 #57237
User since
2005-08-16
9 Artikel
BenutzerIn
[default_avatar]
Vielen Dank, hat funktioniert.

Ich benutze getc weil ich alle Zeichen einzeln in ein Array zur weiteren bearbeitung speichern möchte.

Thx & Greetz
Jamthelaw
<< >> 4 Einträge, 1 Seite



View all threads created 2005-08-16 23:26.