Está en la página 1de 2

MANEJO DE CADENAS

Las cadenas de caracteres son arreglos unidimensionales usados en lenguaje C. El lenguaje C


provee una biblioteca para el manejo de las cadenas cuyas funciones están declaradas en el archivo
de cabecera string.h.
Cadena
Las cadenas de caracteres (string) son arreglos que se componen de caracteres alfanuméricos. El
final de una cadena se indica con un caracter especial:
Ejemplo:
void main() {
char cad[10];
}
// en este caso la cadena podrá contener 9 caracteres
El archivo de cabecera string.h proporciona una serie de funciones que permiten el manejo de
cadenas de caracteres. No existen operadores que permitan comparar cadenas o copiar una cadena
en otra, por lo que se debe hacer uso de las funciones definidas:

Función Descripción

strcpy Copia una cadena en otra cadena

strcmp Compara dos cadenas

strlen Determina el largo de una cadena

strncpy Copia n caracteres de una cadena a otra

 Caracteres especiales
A más de los caracteres alfanuméricos, es posible el uso de caracteres especiales los cuales pueden
formar parte de la cadena y pueden ser interpretados de acuerdo a ciertas normas definidas por el
usuario.

Carácter HEXA DEC Nombre


‘\r’ 0x0d 13 CR
‘\n’ 0x0A 10 LF
‘←’ 0x1B 27 ESC
.

 Subcadenas
Una subcadena es cualquier secuencia de caracteres que se encuentra en una cadena. Use el
método Substring para crear una nueva cadena de una parte de la cadena original.

 Cadenas nulas o vacías


Es posible utilizar cadenas nulas en operaciones de comparación y concatenación con otras
cadenas.
Una cadena vacía es una instancia de un objeto System.String que contiene cero caracteres.
Las cadenas vacías se utilizan a menudo en distintos escenarios de programación para
representar un campo de texto en blanco.
Se inicializa de la siguiente manera:
string s= String.Empty;

 Variantes del uso de cadenas


Para el uso de estas funciones, es necesario usar punteros, la variable puntero se especifica
mediante el tipo *identificador luego se tiene y la asignación de la dirección se hace
mediante el operador &.
Ejemplos:

http://146.83.206.1/~jhuircan/ProtocolosLab/Manejo%20de%20Cadena%20de%20Caracter
es.pdf
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/strings/

También podría gustarte