URL: https://www.overclockers.at/coding-stuff/press_any_key_78440/page_2 - zur Vollversion wechseln!
Dann lad dir die conie.h gib sie ins projektverzeichnis und mach :Zitat von d3cod3na, sollte alles passen. aber es fehlen hier einige sachen

d3cod3 vergisst zu erwähnen, welche denn seine zielplattform ist. indirekt hab ich rausgelesen, daß es sich wohl um eine unix-umgebung handelt.
der direkte zugriff auf die konsole ist im ansi standard nicht festgeschrieben, und wird daher systemabhängig gelöst 
borland-c verwendet zb die besagte conio.h (gibt auch einen rudimentären linux-clon davon) - auf unix verwendet man entweder die (n)curses-library, oder wenn es nur um tastendrücke geht, kann man den terminal von LINE-mode (cononical) auf RAW-mode umschalten. (was terminal-endgeräte-abhängig ist zb auf vt100 oder vt220 unterstützt wird, aber nicht auf vt3270)
http://users.evtek.fi/~tk/rt_html/rtgif054.htm
http://ou800doc.caldera.com/SDK_sys...n_Raw_Mode.html
die links setzen den tty in einen echten raw-mode, was für dich evt zuviel ist - das ausschalten des line-buffers würde reichen (falls man das irgendwie alleine machen kann; mußt nachforschen).
was spricht gegen das?Zitat von Jedi
#include <bios.h>
...
while (bioskey(0)==1);
while (bioskey(1)==0);
...

plattform ist unix. sorry hab ich vergessen
Zitat von Jedi<atrox>
DOS only
</atrox>
Zitat von d3cod3plattform ist unix. sorry hab ich vergessen

@jedi: sorry, unabsichtlich post editiert anstatt reply. wollte sagen: bios.h ist nur unter DOS verfügbar. hab die zielplatform eh richtig erraten 
@d3cod3: lass dann deine lösung sehen.
wie wärs mit einer ASM funktion, die gehen auf jeder x86er plattform (wenn nicht noch weiter
)
Genau, weil int 16 unter Win32 und unter Linux, BSD <insert your favourite OS ...> so toll funktioniert. Auf nicht-x86 natürlich soundso nicht, und der Rechner von der FH wird wohl von der Sorte sein.
Meiner Meinung nach ist nur (n)curses sinnvoll oder überhaupt Verzicht auf diese Spezialfunktionalität und stattdessen nur ein Newline verlangen (also im Prinzip Enter).
jedi: der satz ist zwar halbwegs syntaktisch richtig, semantisch jedoch unfug. verzeih, wenn ich mir jetzt nicht die zeit nehme, min 10 argumente dagegen aufzuzählen.
ringi hat schon recht, daß sich der aufwand für so eine nebensächlichkeit womöglich gar nicht lohnt - es sei denn, man verwendet sowieso schon die (n)curses.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026