lunes, 23 de noviembre de 2009

Funciones: tratamiento de cadenas de caracteres

Prototipos:
char *gets(char *cadena); /* stdio.h */
int puts(const char *cadena); /* stdio.h */
size_t strlen(const char *s); /* string.h */

char cadena[40]; /*un vector de caracteres de 40 de longitud máxima.*/

En lugar de utilizar el scanf("%s",cadena) que da problemas con los espacios en blanco:
1) Leemos la entrada el vector con la función gets(cadena);
2) Para mostrar el resultado podemos utilizar el printf("%s",cadena);
3) Una función importante es strlen(cadena) /* string.h */ devuelve un número correspondiente a la longitud de cadena.

Para mostrar una cadena de caracteres se puede utilizar la función puts(cadena).

No hay comentarios:

Publicar un comentario