Se hacerlo de otras formas pero es necesario que sea con strcat().
Código:
#include <stdio.h>
#include <string.h>
int main ( int argc, char *argv[] )
{
int i;
char *concatenacion ;
fprintf(stdout, "Se han pasado %d parametros \n", (argc - 1) );
for(i=1; i< argc ; i++){
strcat(concatenacion,argv[i] );
strcat(concatenacion, "/");
}
printf("%s", concatenacion);
return 0;
}
PD: Lo tengo que hacer sobre FreeBSD