Академический Документы
Профессиональный Документы
Культура Документы
Cadenas de Carcter
char cadena[11];
char cadena[5]="hola";
Para asignar la entrada estndar a una cadena se puede usar la instruccin cin>>
que almacenar una cadena hasta que encuentre un espacio, los dems
caracteres no sern guardados. Por lo tanto cuando se requiere almacenar una
frase que contenga ms de una palabra se debe utilizar la instruccin
cin.getline(nombre_variable, tamao_de_la_cadena).
Por supuesto que las variables deben ser vectores de tipo char, puesto que el tipo
de dato cadena no existe en el lenguaje C++
Ejemplo:
U3 Pgina 8
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION
int main()
{
char nombre[40], apellidos[40], completo[80];
nombre="Jos Mara"; // Ilegal
apellidos="Morelos y Pavn"; // Ilegal
completo="Gral."+nombre+appellidos; // Ilegal
return 0;
}
Funciones de cadena
Funciones de Carcter
U3 Pgina 9
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION
Ej. 2 char x;
x = toupper(getche( )); // guarda en la variable x una letra en maysculas
// digitada por el usuario.
Ej. 3 if ( toupper( getche( ) = = S) // verifica que la letra digitada por el
// usuario sea S.
Funciones de Cadena
Para trabajar con cadenas es necesario utilizar ciertas funciones, que requieren
incluir en el programa la libreria: string.h
U3 Pgina 10
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
CONTENIDO DIDCTICO DEL CURSO: 301304 INTRODUCCION A LA PROGRAMACION
U3 Pgina 11