Ciao a tutti,
avrei una domanda: quando io apro un file con fopen, come faccio a stampare a cosa punta il puntatore dopo l'apertura?
Mi è successo più volte che, nonostante io avessi fatto il controllo per verificare che non puntasse a NULL, il puntatore non puntasse al file che mi serviva aprire (probabilmente faccio qualche errore, ma non capisco dove).
Sarebbe perciò possibile stampare a cosa punta il puntatore?
Volevo poi chiedervi: c'è qualcosa di sbagliato in questo codice? (Credo che il puntatore non punti al file. Tra l'altro i watches danno una stringa alfanumerica non meglio identificata)
int main(int argc, char *argv[])
{
FILE *fin;
if(argc != 4)
{
printf("Wrong number of parameters.\n");
exit(1);
}
fin = fopen(argv[1], "r");
if(fin == NULL)
{
printf("Unable to read file %s", argv[1]);
exit(1);
}
}