C/Visual C - strcat

 
Vista:

strcat

Publicado por eduardo (4 intervenciones) el 29/01/2007 14:00:40
hola:

tengo manera de usar la funcion strcat de esta manera?

strcat(cadena1,cadena2[i]),o sea concatenar un solo caracter ,porque esto en un programa me tira error,como asi tambien si concateno esto:

strcat(cadena1,toupper(cadena2[i])),
si no es correcto ,como tendria que hacer? desde ya gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:strcat

Publicado por Gilberto (31 intervenciones) el 29/01/2007 15:36:34
strcat espera que sus dos argumentos sean arreglos de char o apuntadores a arreglos de este tipo, por lo que es un error la forma de tus dos invocaciones, pasandole un segundo argumento de tipo char. Lo que pudes hacer es crear una nueva cadena de un solo caracter y pasarla a strcat:

char s[1];
strncpy(s,&cadena2[i],1); // strncpy copia n caracteres especificados en su tercer
// argumento, de la cadena fuente especificada en su
// segundo arguento, a la cadena destino en el primer
// argumento
strcat(cadena1,cadena2);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar