C/Visual C - Concatenar cadena caracteres con punteros

 
Vista:

Concatenar cadena caracteres con punteros

Publicado por german falcioni (1 intervención) el 22/10/2011 19:21:03
tengo que hacer esto pero lo que yo hice no funciona muy bien:
El objetivo de este ejercicio es implementar la siguiente función en C:
void concatenar (char* t, char* s[], int largo);
que concatene en una única cadena de caracteres (t), todas las cadenas de caracteres que
haya en un array de punteros a char (s). La cantidad de cadenas a concatenar (o lo que es lo
mismo, la cantidad de elementos del array s) se pasa en el parámetro largo.
Por ejemplo, el siguiente código:
int main()
{
char* array[] = {"Soy ", "una ", "ca", "de", "na"};
char resultado[100];
concatenar(resultado, array, 5);
printf("%s", resultado);
system("PAUSE");
return 0;
}
debería imprimir en pantalla: Soy una cadena
Implemente la función y utilice el código anterior para probarla.

esto es lo que hice:

int _tmain(int argc, _TCHAR* argv[])
{
char* array[] = {"Soy ", "una ", "ca", "de", "na"};
char resultado[100];
concatenar(resultado, array, 5);
printf("%s", resultado);

system("PAUSE");
return 0;
}


void concatenar (char* t, char* s[], int largo)
{

int i;
//int x;
for(i=0; i<largo; i++)
{
t= & *s[i];
while( *s!='\0')
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

Concatenar cadena caracteres con punteros

Publicado por leandro (1 intervención) el 25/10/2012 01:48:08
que tal german tengo como practico este ejercicio tal cual, y veo que lo publicaaste el año pasado.. lo lograste sacar? gracias y agradesco tu respuesta.
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