Arreglos Cadenas De Caracteres
Arreglos cadenas de caracteres
JARG ©
Arreglos de cadena de caracteres
Se representa por un arreglo unidimensional
de caracteres. Cada carácter de la cadena
se almacena en unelemento del arreglo.
Este arreglo termina con el carácter nulo \0.
C
U
C
E
I
\0
char cadena[6]=“CUCEI”
El arreglo esta compuesto de 5 letras y el
carácter nulo.
JARG (r)
Arreglosde cadena de caracteres
char cadena1[]=“Hola Amigos”
Cuando no se define la longitud del vector,
el compilador sitúa correctamente la
dimensión del arreglo, en este caso 12.
H
0
o
1
l2
a
3
4
A
5
m
6
i
7
g
8
o
9
s \0
10 11
JARG (r)
Funciones que trabajan con cadenas
gets
Lee el texto tecleado (hasta pulsar un Enter)
y lo guarda en una cadenade caracteres
gets(cadena_de_caracteres)
JARG (r)
Funciones que trabajan con cadenas
puts
Imprime en la pantalla el contenido de la
cadena de caracteres terminando con un
salto de linea.puts(cadena_de_caracteres)
JARG (r)
Funciones que trabajan con cadenas
Funciones de librería string.h
strcmp
Compara alfabéticamente dos cadenas y
devuelva:
1. Negativo si cadena1 >cadena2
2. Valor de 0 si las cadenas son iguales
3. Positivo sin cadena1 < cadena2
strcmp(cadena1,cadena2)
JARG (r)
Funciones que trabajan con cadenas
Funciones de librería string.h
strcpyCopia el valor de la cadena2 en la cadena1
strcpy(cadena1,cadena2)
JARG (r)
Funciones que trabajan con cadenas
Funciones de librería string.h
strlen
Regresa el número de caracteres dela
cadena
strlen(cadena)
JARG (r)
Funciones que trabajan con cadenas
Funciones de librería string.h
strcat
Concatena o agrega al final de la cadena1 a
la cadena2strcat(cadena1,cadena2)
JARG (r)
Ejemplos
#include
#include
int main()
{
char nombre[50], titulo[20];
char nombre1[20], titulo1[20];
printf("Cual es tu nombre ");
gets(nombre);
printf("Cual es tu...
Regístrate para leer el documento completo.