ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manejo Muy básico De Cadenas En C


Enviado por   •  8 de Marzo de 2012  •  850 Palabras (4 Páginas)  •  750 Visitas

Página 1 de 4

CADENA DE CARACTERES:

Se refieren a la sucesión de caracteres hasta terminar en un carácter nulo ('\0').

DECLARACIÓN DE CADENA DE CARACTERES:

se declaran como un arreglo:

char nombre_cadena[tamaño];

donde:

char es el tipo de datos para caracteres.

nombre_cadena es el identificador de la cadena de caracteres.

Tamaño es la cantidad de caracteres limitados que puede tener una cadena, finalizando en el caracter nulo.

LECTURA DE UNA CADENA DE CARACTERES:

scanf(''%s'', nombre_cadena); o gets(nombre_cadena);

SALIDA DE UNA CADENA DE CARACTERES:

printf(''%s'', nombre_cadena); o puts(nombre_cadena);

OPERACIONES CON CADENAS DE CARACTERES:

Es de resaltar que para utilizar funciones para cadenas de caracteres, se debe incluir la librería string.h en el programa.

1.Calcular la longitud de una cadena de caracteres (strlen). Permiten determinar la cantidad de caracteres existentes en una cadena.

Notación: strlen(nombre_cadena).

Ejemplo:

#include <stdio.h>

#include <string.h>

main()

{

char texto[40];

printf("Introduce una palabra: ");

scanf("%s", texto);

printf("Has tecleado %d letras\n", strlen(texto));

}

La salida es un valor entero que indica la cantidad de caracteres de la cadena.

2.Copiar cadena de caracteres en otra (strcpy). Permite tomar la cantidad de caracteres existentes en una cadena llamada origen y copiarla en otra cadena llamada destino.

Notación: striptease(cadena_destino, cadena_origen).

Ejemplo:

#include <string.h>

#include <stdio.h>

main()

{

char texto1[40], texto2[40];

printf("Introduce un frase: ");

scanf("%s", texto1);

strcpy(texto2, texto1); //copia la cadena leída en otra.

printf("Una copia de tu texto es %s\n", texto2);

}

3.Extraer subcadenas de cadenas de caracteres (strncpy). Permite copiar cierta cantidad de caracteres de una cadena origen a una destino.

Notación: strncpy(cadena_destino, cadena_origen, cantidad _de_caracteres).

Ejemplo:

#include <string.h>

#include <stdio.h>

main()

{

char texto1[40], texto3[10];

printf("Introduce un frase: ");

scanf("%s", texto1);

strncpy(texto3, texto1, 4);

printf("Y sus 4 primeras letras son %s\n", texto3);

}

Toma cuatro caracteres de la cadena origen.

4.Concatenar o unir cadena de caracteres (strcat). Permite concatenar o unir dos cadenas de caracteres.

Notacion: strcat(cadena1, cadena2);

Ejemplo: concatenar dos cadenas dadas.

#include <stdio.h>

#include <string.h>

main()

{

char texto1[40], texto2[40], texto3[40];

printf("Introduce tu nombre: ");

scanf("%s", texto1);

printf("Introduce tu apellido: ");

scanf("%s", texto2);

strcat(texto1, " "); /* Añado un espacio al nombre */

strcat(texto1, texto2);

...

Descargar como (para miembros actualizados)  txt (5.8 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com