En este artículo, aprenderá a manipular cadenas en C usando funciones de biblioteca como gets (), put, strlen () y más. Aprenderá a obtener una cadena del usuario y a realizar operaciones en la cadena.
A menudo es necesario manipular cadenas de acuerdo con la necesidad de un problema. La mayor parte, si no toda, de la manipulación de cadenas de tiempo se puede realizar manualmente, pero esto hace que la programación sea compleja y extensa.
Para resolver esto, C admite una gran cantidad de funciones de manejo de cadenas en la biblioteca estándar "string.h"
.
A continuación se analizan algunas funciones de manejo de cadenas de uso común:
Función | Trabajo de función |
---|---|
strlen () | calcula la longitud de la cadena |
strcpy () | copia una cuerda a otra |
strcat () | concatena (une) dos cadenas |
strcmp () | compara dos cadenas |
strlwr () | convierte la cadena en minúsculas |
strupr () | convierte la cadena en mayúsculas |
Las funciones de manejo de cadenas se definen en el "string.h"
archivo de encabezado.
#incluir
Nota: Debe incluir el siguiente código para ejecutar funciones de manejo de cadenas.
obtiene () y pone ()
Las funciones gets () y put () son dos funciones de cadena para tomar la entrada de cadena del usuario y mostrarla respectivamente, como se mencionó en el capítulo anterior.
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
Nota: Aunque, gets()
y la puts()
función maneja cadenas, ambas funciones se definen en el "stdio.h"
archivo de encabezado.