Standardeingabe -/ Ausgabe

SmartyShark

Grünschnabel
Hi Leute,

weiss jemand, wie ich in der Sprache "C" folgendes programmiere ?

Angenommen :
---------------------

Ich programmiere ein Server/Client Programm, das wie ein "ping"
arbeitet.
Ich habe einen Klartext z.B. ( char c= 'D' ; )
Ich chiffriere (Kodieren) diesen Klartext.
Das Kodieren ist nicht das grosse Problem. Durch einen bestimmten
Algorithms geht das auch

Mein Problem :
---------------------

Wenn ich über die Tastatur einen Text eingebe, soll dieser auf der Standardausgabe z.B. mit * (Sternchen, wie bei Passwörtern) ersetzt werden.
Der Text soll also nicht mitgelesen werden können.

Wie kann ich so etwas abfangen ?

SmartyShark
 
*verweist auf die funktionen getch() und putch()*

eine schleife mit der du mit getch() die zeichen von der tasta einliest, und mit putch() ein * ausgibst...

wenn getch() ein \b liefert letzt du den schreibezeiger eines zurück, und gibst "\b \b" aus wenn ein \r is dann is die eingabe mit enter bestätigt worden.. is also relativ simpel
 
Zurück