No ... dovresti pure avere degli errori in compilazione perche' il codice che hai scritto e' sbagliato ...
Studia questo esempio ...
codice:
#include <string.h>
#include <malloc.h>
char *CreaPercorso(char *percorso, char *nomefile)
{
char *res = (char *)malloc(strlen(percorso)+strlen(nomefile)+1);
strcpy(res, percorso);
strcat(res, "\\");
strcat(res, nomefile);
return res;
}
void main()
{
char p[15], f[15];
char *pathfile;
strcpy(p, "C:\\Percorso");
strcpy(f, "File.txt");
pathfile = CreaPercorso(p, f);
printf("%s\n", pathfile);
free(pathfile);
}