Oppure

Loading
09/04/10 17:49
gforce
Postato originariamente da gio97:

Mi pare che getchar prenda un solo carattere: dovresti fare,
while(szInput != '\n'){szInput = getchar()}

non penso !
aaa
09/04/10 19:13
gio97
Non pensi? Perché? Sono praticamente sicuro sia così, inoltre puoi anche fare in modo che, quando viene messo il +, si fermi l'inserimento, hai almeno provato prima di dire che non è giusto? Non ti sei dimostrato molto pratico del C.
aaa
10/04/10 5:11
gforce
Guarda che scanf("%c", &input); è uguale a input = getchar();
aaa
10/04/10 12:27
Lawliet
Postato originariamente da gforce:

Guarda che scanf("%c", &input); è uguale a input = getchar();


Ne sei proprio sicuro gforce? Io per niente ;)
Se avessi preso un BUON manuale e studiato un pò, non faresti ste domande... quindi quoto gio97 quando ti consiglia di comprarti un buon manuale ^^.
Suvvia... quello che chiedi sono le basi praticamente!
aaa
10/04/10 18:38
gforce
guardate che vi state confondendo con la specifica di conversione %s che è differente da %c ma uguale a getchar();
aaa
11/04/10 14:58
Lawliet
Postato originariamente da gforce:

guardate che vi state confondendo con la specifica di conversione %s che è differente da %c ma uguale a getchar();


Non stavamo parlando dei caratteri? Che c'entra mo le stringhe o conversione?
Ci devi dire proprio a noi che %s è differente a %c?
ti ho già scritto prima che scanf e getc/getchar non sono praticamente uguali, ci sono delle differenze sostanziali che influiscono nel programma. Ribadisco.. SE avessi studiato da un manuale.. non staremmo a parlare ora di queste "sciochezze".
Nessuno si sta confondendo, sei tu che ti sbagli! ;)
Ultima modifica effettuata da Lawliet 11/04/10 15:02
aaa
11/04/10 17:18
gforce
dimmi le differenze voglio proprio vedere
aaa
11/04/10 20:18
Nessuno dei due codici può funzionare (anzi, non può neanche essere compilato).

La atoi è una funzione che ha un parametro di tipo "puntatore a char" non di tipo "char".