salve, ho un problema con l'utilizzo di argv e l'apertura dei file; ho ridotto il mio errore in questo piccolo e semplice programma che a me non funziona!

-------------------------------------------------
#include <stdio.h>
#include <stdlib.h>

int main ( int argc, char *argv[] ) {
FILE* fp;

printf ("%s ", argv[1]);

fp = fopen (argv[1], "r");
if (fp == NULL) {
printf ("ERRORE in apertura di %s\n", argv[1]);
}
fclose (fp);
return 0;
}
--------------------------------------------------

compilando passo passo si pianta in fopen e restituisce NULL;

la posizione del file nn credo sia un problema perchè se provo a sostituire tutto con una scanf, il file lo trova benissimo dopo.

quindi... che cosa sto sbagliando?!?

rispondete appena potete..

grazie mille!