Thread Tastatureingabe vorgeben (8 answers)
Opened by OlliP at 2023-08-02 14:43

OlliP
 2023-08-02 14:43
#195213 #195213
User since
2017-04-29
15 Artikel
BenutzerIn
[default_avatar]
Hi zusammen,

ich habe ein Problem mit dem einlesen/auswerten der Tastatur-Eingabe.

Und zwar möchte ich in einer Liste von Strings die Wertigkeiten von
ae, oe, ue etc. gegen ä,ö, ü austauschen. Für Großbuchstaben natürlich auch.

Klar kann ich das über $Text =~ s/ae/ä/g; machen.

Da ich nicht alle ae in ä zu tauschen sind, möchte ich ein Programm
schreiben, dass die Datei einliest und einzelne Zeilen ausgiebt, die ich dann editieren möchte.

Datei enthält z.B.:
zurueck
refueld

Hier sieht man schon... erster String soll zu zurück geändert werden.
Zweiter String (englisches Wort) muss so bleiben.

Ich stell mir nun ein Programm vor, dass das Wort zurueck anzeigt, ich über Cursor-Tasten auf ue positioniere,
dann ü/delete ausführe und nun mit Return die Eingabe bestätige und als Eingabe 'zurück' empfangen wird.

Beim zweiten Wert, erfolgt die Anzeige und ich muss nur Return drücken.

Die Ausgabe und das Erfassen von Werten mit Programm kann ich schon
durchführen:

print "Ausgabe : zurueck";
my $name = <STDIN>;
chomp($name);
printf("Wert, %s !\n",$name);

Der Wert wird angezeigt, aber ich kann nicht mit dem Cursor zurück und
wenn ich Eingaben tätige, wird nur Neues genommen.

OK - ihr werdet sagen... dann schreib doch eben zurück. Guter Hinweis. Aber
das Wort befindet sich in einem langen String.

In meine Beschreibung habe ich auf das Notwendige reduziert.

Ich hoffe ihr könnt mir helfen.

Grüße

OlliP

View full thread Tastatureingabe vorgeben