View Full Version : Getchar - Putchar (C)
88MIKI88
15-06-2008, 16:40
Volevo chiedervi se secondo voi la sintassi di questo programma scritto in C è corretta:
#include <stdio.h>
main()
{
int c;
c=getchar();
while (c !=EOF) {
putchar(c);
c=getchar(c);
}
}
A seguito di tutta la spiegazione di qst esercizio mi vengono poste 2 domande:
1. scrivere un programma che visualizzi il valore di EOF
2. verifica che l'espressione getchar() !=EOF abbia valore 1 o 0
Per quando riguarda la prima direi che un semplice programma con una funzione di stampa del tipo printf("%d\n", EOF) possa bastare no?
per la seconda invece nn riesco proprio a capire come si fa...c'è qualcuno ke mi può aiutare?=??
marko.fatto
15-06-2008, 17:11
titolo irregolare :O
comunque per la seconda fai il controllo del risultato del primo controllo controllando se è 0 o 1
ps:che torcol :asd:
88MIKI88
15-06-2008, 17:43
Non c'è nessuno ke mi possa aiutare???
P.S. per quanto riguarda la 2a domanda preciso ke nn sono ankora arrivato a studiare l'if (ho fatto solo While, For, putchar, getchar)
khelidan1980
15-06-2008, 17:55
intanto correggi la seconda getchar che è sbagliata,ma lo hai compilato?
88MIKI88
15-06-2008, 17:59
Finalmente qualcuno ke mi da una rx sensata grazie khelidan1980! Il programma ke avevo postato io è quello ke aveva scritto il libro, infatti quando ho provato a compilarlo nn funzionava x qst ho tolto quella c nel 2° getchar e funziona....volevo solo avere la conferma da parte di qualcun altro visto ke sono un principiante :P
x le altre 2???
khelidan1980
15-06-2008, 18:12
per la seconda prova ad assegnare ad una variabile il valore che ritorna l'espressione c !=EOF e a stamparla
88MIKI88
15-06-2008, 19:17
khelidan1980 prendo al volo il tuo input:
C = ((Getchar () ) ! = EOF)
printf ("%d\n", c);
penso ke una cosa del genere dovrebbe andare bene!
Hai x caso qualke libro / Corso Online sempre sul C ke mi puoi consigliare???
Come compilatore io utilizzo o Dev c++ / Codeblocks....ci sono alternative miglior??
khelidan1980
16-06-2008, 08:49
come libro ho usato il deitel,ci sono pareri contrastannti su quegli autori ma io mi son trovato bene e te lo consiglio
Come ambienti,io uso il plugin cdt per eclipse,perchè principalmente sviluppo in java e non ho voglia di utilizzare altro ide,codeblocks è un eccellente ide,usa pure quello,lascia stare devC++,è paleolitico!
marko.fatto
16-06-2008, 10:10
se sei agli inizi CodeBlocks va più che bene ;)
se vuoi qui (http://www.cplusplus.com/reference/) c'è la reference del C (oltre che del C++)
ps:ma perchè inizi col C? almeno parti dal C++ no? :stordita:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.