Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di njno
    Registrato dal
    Jan 2007
    Messaggi
    48

    [C] leggere da tastiera ma ...

    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.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Usa la getchar o una funzione simile ...

  3. #3
    getc() al posto della scanf..
    e poi mandi fuori un solo caratte (ad esempio '*') con putc o una printf
    http://digilander.libero.it/vettolani

  4. #4
    Utente di HTML.it L'avatar di njno
    Registrato dal
    Jan 2007
    Messaggi
    48
    Ho provato entrambe le funzioni, ma la parola digitata viene sempre visualizzata sullo schermo. Grazie lo stesso.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Dipende da quale codice hai scritto ... magari, se ce lo fai vedere ...

  6. #6
    scusa ho sbagliato è getch()...
    ma devi includere conio:

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

    int main() {
    char a;
    a = getch();
    return 0;
    }
    http://digilander.libero.it/vettolani

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Sì ... e' la getch che non ha eco ...

  8. #8
    Utente di HTML.it L'avatar di njno
    Registrato dal
    Jan 2007
    Messaggi
    48
    Grazie ragazzi,
    funziona alla perfezione.

    Antonio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.