non ho capito quello che hai scritto...
provo lo stesso ad interpretare:
codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

main()
{
    FILE *p;
    char path[100]="\0";
    printf("Inserisci il percorso assoluto del file da creare: "); // in questo caso non servono i doppi backslash, è sufficiente C:\Programmi\MioFile.txt
    scanf("%s", path);
    
    if( ! (p=fopen(path, "w")) )
    {
        printf("Impossibile creare il file indicato!!!\n\a");
        system("pause");
        return 1;
    }    

    printf("file creato con successo\n");    
    
    // scrivo quel che voglio nel file appena creato.
        
    fclose(p);
    
    system("pause");
    return 0;
}