Thread Tastatureingabe vorgeben
(8 answers)
Opened by OlliP at 2023-08-02 14:43
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 |