Kay: Ein-/Ausgabeproblem in C

Beitrag lesen

Hallo,

es geht mir nicht um irgendwelche Shell-Kommandos; ich will das ganze in einem C-Programm realisieren:
#include <string.h>

int getpasswd(char *s,int n){
  strcpy(s,"");
  int i=0;
  while(i<n){
    char ch=getchar();
    if(ch=='\n'||ch=='\r')return i;
    if((int)ch>32){
      putchar('*');
      s[i]=ch;
      i++;
    }
  }
  return i;
}
und jetzt habe ich halt das Prob, dass die eingegebenen Zeichen im Klartext auf dem Bildschirm erscheinen.

MfG, Kay