Ultima modifica:
Salve, ho dei dubbi relativi all'utilizzo di fgetc e fputc nel linguaggio C.
Se non ho capito male fgetc prende un carattere e lo restituisce come un intero. Ma allora perché funziona anche se la variabile dichiarata è un char, anziché un int?
Mentre rimane ambigua la funzione di fputc rispetto a un putchar.
Grazie in anticipo.
Ho anche notato che quando utilizzo fgetc o fputc devo dichiarare una variabile intero, ma al momento della stampa con printf, nonostante sia un intero, devo ad esempio utilizzare il formato %c e non %d.
Se non ho capito male fgetc prende un carattere e lo restituisce come un intero. Ma allora perché funziona anche se la variabile dichiarata è un char, anziché un int?
Mentre rimane ambigua la funzione di fputc rispetto a un putchar.
Grazie in anticipo.
Ho anche notato che quando utilizzo fgetc o fputc devo dichiarare una variabile intero, ma al momento della stampa con printf, nonostante sia un intero, devo ad esempio utilizzare il formato %c e non %d.