Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2017, 09:21
antoniuskas
 
Fecha de Ingreso: junio-2009
Mensajes: 30
Antigüedad: 14 años, 10 meses
Puntos: 0
Guardar argumentos de main en cadenas

Estoy intentando guardar los argumentos que se reciben en el main en dos cadenas en C con Netbeans de la forma:
char *cadena1;
char *cadena2;

strcpy(cadena1,argv[1]);
strcpy(cadena2,argv[2]);

Y me da error:
Its no posible to limit these functions to a maximun buffer size.

He probado con strlcpy y no se muy bien como va, ni encuentro un ejemplo claro, pero no soy capaz de hacerla funcionar.

Podía hacerlo char a char, pero quería saber si hay alguna función que no sea strcpy y como funciona.
for(int i=0;i<strlen(argv[1]);i++){
cadena1[i]=argv[1][i];
}
for(int i=0;i<strlen(argv[2]);i++){
cadena2[i]=argv[2][i];
}
Saludos y gracias.

Última edición por antoniuskas; 05/05/2017 a las 09:56