Ciao! Avrei un problema nel visualizzare su stdout un qualunque file di testo,premetto che non sono un esperto e l'errore potrebbe essere qualcosa di molto semplice.
Più nello specifico il codice che ho scritto è così:
#include <stdio.h>
int main ()
{
FILE * pf ;
char a ;
pf = fopen ( "esempio.txt" , "r" ) ;
if(pf){
while(!feof(pf)){
fscanf(pf,"%c",&a);
printf("%c",a);}
fclose(pf) ;
}
else
printf( "errore durante l’apertura del file." ) ;
return 0;}
Il problema è che mi stampa "all'infinito" un determinato carattere speciale (sempre lo stesso) che non centra niente con il file che apre, ho provato anche cercando su internet porzioni di codice completamente diversi (e suppongo corretti!) da questo (utilizzando getc ad esempio) ma il risultato è esattamente lo stesso .. Sto usando Dev-C++, se qualcuno riuscisse a dirmi dove sto sbagliando mi farebbe un grosso favore.
Grazie !!