RIEKKIME
Ha gia, forse, il programma che ho fatto e' bagliato, sono adesso mi viene in mente che forse avresti proprio dovuto reindirizzare lo stream per la stampante... bho non so.
Passo al secondo esercizio:
2. Anche qui ho il clamoroso sosptetto che tu debba reindirizzare gli stream, ma non so come si fa
Comunque credo che anche qui tu debba aprire il file e contare quante volte c'e' una determinata lettera in esso.

Ripeto che questa soluzione non mi ispira troppo... secondo me va fatto in un altro modo, ma dato che nn saprei che fare, ti scrivo questo, poi vedi tu.

LOGICA:
Apri un file
leggi, un carattere alla volta e li confronti con quello dato
conti quelli uguali
chiudi il file

no, il sorgente non te lo faccio, e' semplicissimo, puoi anche modificare il codice del primo eserizio

3: pure questo e' abbastanza facile, o almeno credo. Devi utilizzare il primo parametro argv[0] per sapere il nome del file. Poi immagino tu gli aggiunga l'estenzione .c e lo apri normalmente.

Il quinto non lo so

ti ricordo che credo non vadano bene le tecniche usate, e' probabile che ci sia bisogno di un vero reindirizzamento, che non conosco

mi spiace
ciao