SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: rsoft en Martes 25 de Junio de 2002, 21:27
-
Primero que nada, Hola a todos, soy nuevo en el foro...
Tengo el siguiente y es que el valor que me devuelve el programita es un caracter especial, porque?
/*Programa de Insertar un String en otro string*/
#include <stdio.h>
main()
{
char cadena1[100];
char cadena2[100];
char resultado[200];
int a, b, c, d;
printf("Inserte su texto afectado: ");
scanf("%s",&cadena1);
printf("Inserte su texto a introducir: ");
scanf("%s",&cadena2);
printf("Indique la posicion en donde se insertar la cadena: ");
scanf("%i",&c);
for(a=0; a<c; a++, b++)
{
resultado[a]=cadena1;
}
for(a=0; cadena2[a]==' '; a++, b++)
{
resultado=resultado+cadena2[a];
}
for(a=0; cadena1==' '; a++, b++)
{
resultado=resultado+cadena1;
}
resultado=' ';
printf("%s",resultado);
return 0;
}
-
main()
{
char cadena1[100];
char cadena2[100];
char resultado[200];
int a, b, c, d;
printf("Inserte su texto afectado: ");
scanf("%s",&cadena1);
printf("Inserte su texto a introducir: ");
scanf("%s",&cadena2);
printf("Indique la posicion en donde se insertar la cadena: ");
scanf("%i",&c);
/***
b No Esta Inicializado
Tratas de Copiar la Cadena 1 hasta la
Posicion c ??
**********************
for(a = 0; a < c; a++, b++)
{
resultado[a] = cadena1<b>;
}
******************************/
/***
Copia La Cadena 1 en el Resultado
*****************************/
strcpy(Resultado,Cadena1);
/***
Corta el Resultado en la pos c
************************/
Resultado[c] = 0x00;
/***
Anexale La cadena 2
****************/
strcat(Resultado,Cadena2);
/***
Anexale LO Que Queda de la Cadena1
a Partir de la Pos c.
******************************/
strcat(Resultado,&Cadena1[c]);
printf("Resulado [%s]n",Resultado);
}
Esperote sirva.
return 0;
}