|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2005
Messaggi: 40
|
[C] Funzione scanf senza la pressione di invio
Ciao a tutti
ho scritto una semplice funzione in C sotto Linux che ha lo stesso scopo della scanf ma legge un solo carattere e non attende la pressione del tasto invio. Semplicemente ho modificato il comportamento dell' input rendendolo non canonico grazie alla modifica della struttura termios messa a disposizione dalle Glibc. Vorrei fare la stessa cosa su Windows ma non ho idea di come sia gestito l'I/O. Qualcuno mi puo' dare qualche dritta, un link, uno spunto da cui partire? Grazie anticipatamente |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 309
|
prova a usare getc(stdin): legge un carattere dallo standard input e restituisce il char letto come intero
dovrebbe essere standard c |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2006
Messaggi: 3808
|
più che di programmazione e quindi del C, lo vedo come problema riguardante la shell e l'ambiente nel quale il programma viene eseguito, il classico "INVIO" è un input dato da tastiera, interpretato dalla shell e poi passato al tuo software, documentati sulle shell cmd di windows, mi sembra si chiami powershell l'ultima.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:00.



















