PDA

Visualizza la versione completa : getchar in C


Cutty Flam
09-12-2008, 15:32
Ciao ragazzi sono un nuovo seguace della programmazione in C e sto seguendo le spigazioni del sito. Sono arrivato al passo che spiega le operazioni di input\output e in particolare il getchar, ho capito a cosa serve e cose'č l'EOF ma non riesco ad interpretare questo passaggio:

int ch, i = 0;

while((ch = getchar()) != EOF) i++;

se ho capito bene ch=getchar equivale allo scanf giusto?
la i perņ no riesco a capirla.

mi dareste una mano?

Grazie

Stoicenko
09-12-2008, 16:11
La i serve per contare quanti caratteri leggi in input prima di arrivare a EOF

Ti sconsiglio vivamente di tentare di imparare il c o qualsiasi altro linguaggio da guide in internet.. comprati un libro, meglio se in inglese, e impara con quello.. le guide sovente sono incomplete, errate o obsolete..

Cutty Flam
09-12-2008, 16:13
si infatti, ci stavo facendo caso proprio ora che sto leggendo la parte riguardante if-else.
perņ in compenso danno una buona infarinatura

Grazie della risposta

Stoicenko
09-12-2008, 16:49
perņ in compenso danno una buona infarinatura

che a volte puņ essere errata come l'utilizzo di dichiarazione obsolete degli header

Loading