Cadenas c++

Solo disponible en BuenasTareas
  • Páginas : 2 (274 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de agosto de 2010
Leer documento completo
Vista previa del texto
UNMSM – Ingenieria Industrial ALGORITMOS Y PROGRAMACION CADENAS Una cadena es un arreglo de caracteres que termina con un carácter nulo (‘\0’). Por ejemplo: La cadena“Algoritmos”, en memoria es: ‘A’ 0 ‘l’ 1 ‘g’ 2 ‘o’ 3 ‘r’ 4 ‘i’ 5 ‘t’ 6 ‘m’ 7 ‘o’ 8 ‘s’ 9 ‘\0’ 10

Declaración de Cadenas char nombre de la cadena [ # de caracteres ]; Ejemplo: charnombre [10]; char dirección [40];

Es posible inicializar una cadena al momento de su declaración. Por ejemplo: char país [15] = “Perú”; char saludo [20] = “Buenos dias”; Sino se especifica ningún número entre [ ] se toma como tamaño de la cadena, la cantidad de caracteres del valor inicial mas 1 ( para ‘\0’ ). Ejemplo: char profesion [ ] =“Ingeniero”; El tamaño de la cadena profesion será 10. Ingreso de cadenas por Teclado Si la cadena consta de una sola palabra (sin espacio) puede utilizarse cin: cin>> variable tipocadena; En caso contrario, debe utilizarse la función gets de la librería stdio.h. Su sintaxis es la siguiente: gets ( variable tipo cadena ); Ejemplo: char artefacto [20];char direccion [50]; cin>>artefacto; gets (direccion);

Mag. Hilmar Hinojosa Lazo

1

UNMSM – Ingenieria Industrial ALGORITMOS Y PROGRAMACION Funciones para Manipulaciónde Cadenas C++ provee de un conjunto de funciones para procesar cadenas, las cuales están definidas en la librería string.h a) strlen Función que devuelve la cantidad decaracteres que existen en una cadena antes del carácter nulo. strlen ( variable o constante tipo cadena ) Ejemplo: char flor [15] = “clavel”; int l1, l2; l1 = strlen( flor ); l2 =strlen ( “orquidea” ); b) strupr Función que permite convertir una cadena a mayúsculas. strupr ( variable tipo cadena ); Ejemplo: char pais [20] = “Argentina”; cout
tracking img