Ciao
Supponiamo che ho il seguente codice scritto in C:
char path[15];
char* arg[3]; //fate finta che arg[0] sta puntatando ad una locazione di memoria in cui c'è scritto ls
strcpy(path, "/bin/");
Ora voglio concatenare la stringa path con la stringa puntata da arg[0] cioè voglio ottenere all'
interno della variabile path la seguente stringa: /bin/ls
Ho provato con strcat(path, arg[0]);
a tempo di compilazione ottengo, giustamente, il warning:
warning: passing argument 2 of ‘strcat’ makes pointer from integer without a cast
e quando uso il mio programma ottengo un segmantation fault.
Come posso concatenare path con la stringa puntata da arg[0]?
Grazie