Este programa ejemplifica el uso de las funciones:

char *strcat(char*s1, const char *s2);

Añade una copia de la cadena apuntada por s2 (incluyendo el carácter nulo) al final de la cadena apuntada por s1. El carácter inicial de s2 sobrescribe el carácter nulo al final de s1.

size_t strlen(const char *s);

Calcula el número de caracteres de la cadena apuntada por s.

El programa devuelve la longitud del nombre del usuario.

 

[c]
#include <stdio.h>
#include <string.h>

int main()
{
char nombre[16];
char cadena [40];
int suma=0;

strcpy(nombre, "Francisco");
strcpy(cadena, "Tu nombre es ");

strcat(cadena, nombre);
strcat(cadena, "\n");

printf(cadena);

suma= strlen (nombre);
printf("\nTiene %d caracteres\n", suma);

fflush (stdin);
getchar();

}
[/c]

Deja un comentario