Ciao, se voglio fare un controllo dinamico ocme faccio ?
Ad esempio voglio controllare che un file, la cui path è inserita dall'utente, esista.. io ho fatto cosi ma non funziona...eppure non mi pare scorretto.

codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

main()
{
    FILE *p;
    char sourcepath[100]="\0";
    printf("Inserisci il percorso assoluto del file di cui controllare l'esistenza:\n\n--> ");
    scanf("%s", sourcepath);
    
    if ((p = fopen("sourcepath", "rt")) == NULL)   
   {
      printf("\nIl file sembra non esistere!\n");                                         
      printf("\n");
      system("pause");	
      exit(0);                                                 
   }
      else printf("\nEsiste!");
    
    
    fclose(p);
    
    system("pause");
    return 0;
}