PDA

Visualizza la versione completa : [C] Lettura di una password da tastiera, ma senza output a video


njno
20-01-2007, 12:31
Salve ragazzi,
sto creando una piccola applicazione distribuita utilizzando il linguaggio c. Per accedere al servizio ovviamente occorre inserire propria login e password. Il problema :
come faccio a leggere da tastiera la password senza che questa venga visualizzata?
Grazie anticipatamente.

oregon
20-01-2007, 12:54
Usa la getchar o una funzione simile ...

vetto89
21-01-2007, 14:03
getc() al posto della scanf..
e poi mandi fuori un solo caratte (ad esempio '*') con putc o una printf

njno
21-01-2007, 18:44
Ho provato entrambe le funzioni, ma la parola digitata viene sempre visualizzata sullo schermo. Grazie lo stesso.

oregon
21-01-2007, 18:59
Dipende da quale codice hai scritto ... magari, se ce lo fai vedere ...

vetto89
21-01-2007, 19:02
scusa ho sbagliato getch()...
ma devi includere conio:

#include <stdio.h>
#include <conio.h>

int main() {
char a;
a = getch();
return 0;
}

oregon
21-01-2007, 19:06
S ... e' la getch che non ha eco ...

njno
21-01-2007, 19:16
Grazie ragazzi,
funziona alla perfezione.

Antonio

Loading