Veröffentlicht 2. Juni 201411 j Hallo, ich würde gerne die TAB-Taste bei der Eingabe unterdrücken bzw. in ein ENTER umwandeln. Für ein Projekt in C habe ich eine Eingabemaske, verführerisch ist es hier einfach TAB zu drücken um ins nächste Feld zu gelangen. Dies jedoch zerstört den Seitenaufbau des Formulars. Man muss ENTER drücken um ins nächste Feld zu kommen. Ideal wäre halt wenn man die TAB-Taste zum Enter umfunktionieren könnte. Kleine Programmbeispiele wären recht informativ... GReetz
2. Juni 201411 j Dazu müsstest du uns erstmal verraten wie du deine Maske darstellst. Ist es z.B. eine GUI oder nur eine textbasierte Konsolenanwendung? Wie liest du die Daten bisher ein?
2. Juni 201411 j Autor Sorry - es ist nur eine textbasierte Konsolenanwendung. Eingelesen werden die Daten mit scanf... Bin mittlerweile auf kbhit gestoßen - und versuche mir eine Funktion damit zu basteln. GReetz
3. Juni 201411 j Ja das wäre eine Möglichkeit. Dann müsstest du solange Zeichen einlesen und dir merken bis jemand Enter drückt und das Ganze dann versuchen in das erwartete Format zu parsen.
3. Juni 201411 j Autor Ich habe es mittlerweile anders gelöst: #include <conio.h> #include <stdio.h> #include <string.h> main() { char s; do { s=getch(); if(s=='\t') printf(""); else printf("%c",s); } while(s!=13); return 0; } Trotzdem Danke für seelischen Beistand...:marine GReetz
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.