PDA

Visualizza la versione completa : C - solo un carattere accettato da stringa


CodiceProg
11-09-2010, 23:21
Vorrei sapere come si può fare per impedire alla scanf (o altro) di inserire più di un carattere
Es vorrei che si potesse inserire solo 1 o 0 in una stringa e appena l' utente inserire 0 o 1 il codice avanzi senza dover inserire e poi dare invio
Già creato un do while per richiedere finchè chieda 0 o 1
Grazie in anticipo

Ippo343
12-09-2010, 00:29
Cerca su google la funzione getche: fa proprio quello che ti serve.

Ciao.

Alex'87
12-09-2010, 10:36
Originariamente inviato da Ippo343
Cerca su google la funzione getche: fa proprio quello che ti serve.

Ciao. E occhio che non è una funzione standard: su mac (e anche su linux in teoria) non c'è.

MItaly
12-09-2010, 12:16
Originariamente inviato da Alex'87
E occhio che non è una funzione standard: su mac (e anche su linux in teoria) non c'è.
Già. Il C standard di suo supporta solo l'IO bufferizzato.

CodiceProg
13-09-2010, 14:08
vi ringrazio,allora come posso alla fine risolvere?

Loading