C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

ein zeichen ohne Eingabebestätigung einlesen?

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German)
View previous topic :: View next topic  
Author Message
Christian Buhtz
Guest





PostPosted: Tue May 16, 2006 9:21 pm    Post subject: ein zeichen ohne Eingabebestätigung einlesen? Reply with quote



Ist es mit cin nicht möglich ein einzelnes Zeichen einzulesen, ohne eine
Eingabebestätigung zu machen?

Also das die Programmausführung nach einem Tastendruck gleich
weitergeht?

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Rolf Magnus
Guest





PostPosted: Wed May 17, 2006 8:21 am    Post subject: Re: ein zeichen ohne Eingabebestätigung einlesen? Reply with quote



Christian Buhtz wrote:

Quote:
Ist es mit cin nicht möglich ein einzelnes Zeichen einzulesen, ohne eine
Eingabebestätigung zu machen?

Also das die Programmausführung nach einem Tastendruck gleich
weitergeht?

Nicht portabel. cin ist meistens "line buffered". Die Daten kommen also in
deinem Stream erst an, wenn eine komplette Zeile eingegeben wurden.

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Jörg Barfurth
Guest





PostPosted: Wed May 17, 2006 9:21 am    Post subject: Re: ein zeichen ohne Eingabebestätigung einle sen? Reply with quote



Christian Buhtz schrieb:
Quote:
Ist es mit cin nicht möglich ein einzelnes Zeichen einzulesen, ohne eine
Eingabebestätigung zu machen?


Doch. Zum Beispiel wenn cin an einen fstreambuf gebunden ist...

Quote:
Also das die Programmausführung nach einem Tastendruck gleich
weitergeht?


Wie der normale Standardeingabe-streambuf funktioniert, wie er auf
Tastendrücke reagiert (und ob er überhaupt an eine Tastatur gebunden
ist) ist plattformspezifisch und kann auch vom Programmaufruf abhängen.

Üblicherweise ist allerdings die an ein Terminal oder Konsole gebundener
Standardeingabe zeilengepuffert, so dass du erst nach Abschluß einer
Eingabezeile etwas einlesen kannst.

Die Funktionalität ein Programm erst nach Drücken des 'any'-key
fortzusetzen ist also mit Standard-C++ nicht realisierbar :-o

- Jörg

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.