English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este artículo, aprenderá a usar funciones de biblioteca como gets(), puts, strlen() para operar cadenas en C. Aprenderá a obtener una cadena del usuario y realizar operaciones en la cadena.
Usted generalmente necesita operar según la necesidad del problemaCadenaLa mayoría de las operaciones de cadena se pueden completar mediante métodos personalizados, pero esto puede hacer que el programa sea más complejo y voluminoso.
Para resolver este problema, C enBiblioteca estándar "string.h" admite una gran cantidad de funciones de procesamiento de cadenas.
A continuación, se discutirán varios tipos de funciones de procesamiento de cadenas comunes:
Función | Descripción |
---|---|
strlen() | Calcular la longitud de una cadena |
strcpy() | Copiar una cadena a otra cadena |
strcat() | Conectar (unir) dos cadenas |
strcmp() | Comparar dos cadenas |
strlwr() | Convertir la cadena en minúsculas |
strupr() | Convertir la cadena en mayúsculas |
Las funciones de procesamiento de cadenas se definen en el archivo de encabezado "string.h".
#include <string.h>
Nota:Debe incluir el código anterior para ejecutar las funciones de procesamiento de cadenas.
Las funciones gets() y puts() son dos funciones de cadena que se utilizan para recibir la entrada de cadena del usuario y mostrarlas respectivamente, como El capítulo anterior。
#include<stdio.h> int main() { char name[30]; printf("Ingrese el nombre: "); gets(name); //La función lee una cadena de texto del usuario. printf("Nombre: "); puts(name); //función para mostrar la cadena return 0; }
Nota:A pesar de que las funciones gets() y puts() manejan cadenas, ambas están definidas en el archivo de encabezado "stdio.h".