Una función que concatena dos cadenas (es decir, una función que implementa la función strcat). Después de que la función principal ingresa las dos cadenas, la función principal también genera la cadena conectada.
#include lt; stdio.hgt;
int string_long(char str[]);
void string_copy(char *s1, char *s2); int main(void)
{
char str1[20], str2[20], str3[40];
int n1, n2; p> p>
printf("Ingrese la cadena 1 (menos 20): ");
scanf("s", str1
printf("Ingrese la cadena 2); ( Al menos 20): ");
scanf("s", str2);
n1=string_long(str1);
n2=string_long( str2 );
string_copy(str3, str1);
string_copy(str3 n1, str2);
printf("s", str3); p >
system("pausa");
devuelve 0;
}
void string_ copy(char *s1, char *s2)< / p>
{
for (;*s2!='\0'; s1, s2)
*s1=*s2;
* s1='\0';
}
int string_long(char str[ ])
{ int i;
para ( i=0; str[i]! = '\0'; i
devuelve i
}