PDA

View Full Version : [C]-mero debuttante-chiedo il controllo di questo esercizio ...


norman900
17-06-2005, 18:57
Ciao,
ho iniziato a studiare il C col K&R.
Non nascondo di essere ancora mooolto indietro ma nemmeno di essere completamente coinvolto.
C'è qualcuno disposto a controllare l'esercizio in cui mi si chiede di visualizzare il valore EOF della libreria stdio.h ?
provo a mostrarlo:

#include <stdio.h>

main()

{
int c;
c = EOF;
putchar(c);
printf("\n");

}

Una volta avviato il "programma" mi viene restituito un carattere strano, una sorta di y coperta da un tratto.
Non so se sia davvero questo il valore di EOF.
Ciao,
luca

Argosoft
17-06-2005, 20:29
direttamente da stdio.h :

#define EOF (-1)

con putchar visualizzi il -1 in codice ascii, cioè in caratteri ('a' , 'b' , '.' ...) ; visualizzare -1 in ascii sicuramente porta a risultati completamente sballati :)

visto che EOF è un numero, invece della putchar dovresti provare con una .... ? :D (come a scuola :p )

norman900
17-06-2005, 22:35
visto che EOF è un numero, invece della putchar dovresti provare con una .... ? :D (come a scuola :p )

Grande !!! :D , il metodo scuola è infallibile ...
...con una funzione printf ... ovvero:

printf("%d\n", c);

giusto ?

Argosoft
17-06-2005, 23:28
Grande !!! :D , il metodo scuola è infallibile ...
...con una funzione printf ... ovvero:

printf("%d\n", c);

giusto ?


10 ! :D

vai che bill gates comincia già a sudare freddo :sofico: