Gast
2004-10-23, 20:39:16
Hi,
irgendwie hab ich es geschafft mich 4 jahre lang nicht mit c zu beschäftigen. nun ist doch soweit. und ich komm mal gaaaaaar nicht damit klar.
ich möchte in einer schleife 10 mal hintereinander ein einziges zeichen einlesen. dazu nutze ich getchar(); leider muss ich die eingabe mit enter abschliessen was zur folge hat, dass in dem moment 2 zeichen eingelesen werden. ich lese also 5 mal 2 zeichen ein und nicht 10 mal eins. wohl wegen der pufferung welche erst mit dem enterzeichen geleert wird und den variablen zugewiesen werden.
wie kann ich also ganz einfach nur ein einziges zeichen von der tastatur abfragen, am besten eben ungepuffert ( druck der taste = zuweisung in variable )
ich surfe schon seit ner stunde rum und finde einfach nix. schon sehr depremierend... :(
irgendwie hab ich es geschafft mich 4 jahre lang nicht mit c zu beschäftigen. nun ist doch soweit. und ich komm mal gaaaaaar nicht damit klar.
ich möchte in einer schleife 10 mal hintereinander ein einziges zeichen einlesen. dazu nutze ich getchar(); leider muss ich die eingabe mit enter abschliessen was zur folge hat, dass in dem moment 2 zeichen eingelesen werden. ich lese also 5 mal 2 zeichen ein und nicht 10 mal eins. wohl wegen der pufferung welche erst mit dem enterzeichen geleert wird und den variablen zugewiesen werden.
wie kann ich also ganz einfach nur ein einziges zeichen von der tastatur abfragen, am besten eben ungepuffert ( druck der taste = zuweisung in variable )
ich surfe schon seit ner stunde rum und finde einfach nix. schon sehr depremierend... :(