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

Ensamblador


Enviado por   •  25 de Marzo de 2014  •  214 Palabras (1 Páginas)  •  306 Visitas

Cadenas

Cadena: es un array de caracteres (char) terminado en un carácter nulo (\0)

Array de caracteres

A B C

Cadena de Caracteres

A B C \0

Las cadenas se declaran como los arrays. Se inician con comillas.

char texto[5] = “ABC”; //contiene cadenas de 4 caracteres como máximo

1 Lectura y escritura de cadenas desde consola

leer cin >> nombre del array que recibe la cadena cin >> texto;

Escribir cout << nombre del array que contiene la cadena cout << texto;

Problemas:

cin no hace comprobación de límites, de manera que es posible que el usuario

introduzca más caracteres que los que pueda almacenar la cadena.

Si intento introducir desde teclado la cadena “Esto es un prueba” C++ deja de

leer encuentra el primer espacio en blanco y por lo tanto sólo habrá almacenado “Esto”.

Para solucionarlo se utiliza la función de biblioteca gets() que lee una cadena del

teclado hasta que se pulsa intro, el formato general de gets es: gets(nombre_array);

ej: #include <iostream.h>

#include <stdio.h>

void main ()

{ char texto[75];

gets(texto);

cout << texto;

}

Observación C++ también tiene funciones

2 Algunas funciones de cadenas (string.h)

Función Cabecera de la función o prototipo descripción

Strlen size_t strlen(const char *); Devuelve la longitud de la cadena s

Strcpy char * strcpy (char *dest, const char *fuente); Copia la cadena “fuente” en la cadena

“destino”

Strcmp int strcmp(const char *s1, const char *

#include <string.h>

void main ()

{ char texto_1[75] = "Hola y ad

...

Descargar como (para miembros actualizados)  txt (1.5 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com