Veröffentlicht 14. Juni 200619 j Aus einer Textfile, die aus mehreren Zeilen besteht (nur Klein- und Großbuchstaben), sollen für jede Zeile zunächst Kleinbuchstaben und anschließend Großbuchstaben in eine andere Textfile geschrieben werden. Beispiel: Eingabe: asdAFJidg defLkHGFd Ausgabe: asdidgAFJ defkdLHGF Ich wollte das wie folgt lösen: - zeichenweise Einlesen mit fgetc() - vergleichen ob Groß- oder Kleinbuchstabe - wenn Kleinbuchstabe ausgeben - wenn Großbuchstabe, das eingelesene Element in eine lineare Liste ablegen und die Liste zum Schluss (wenn alle Zeichen der Zeile eingelesen sind) ausgeben Kann mir jemand sagen, wie ich die Abbruchbedingung der while-Schleife machen kann (das Einlesen soll beendet werden, wenn alle Elemente einer Zeile eingelesen sind). Mit while ((c = fgetc(ifp)) != '\n') { .... .... }[/PHP] funktioniert es nicht.
14. Juni 200619 j while ( fgetc(ifp) != '\n' && fgetc(ifp) != '\r' ) { .... .... }[/PHP] \n muss nicht vorkommen. Kann auch \r sein ( MAC/UNIX Umbruch )
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.