Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T07 Cadenas y Arreglo de Cadenas
T07 Cadenas y Arreglo de Cadenas
ARREGLO DE CADENAS
Ejemplos de cadenas:
“HOLA MUNDO” ‘H’ ‘O’ ‘L’ ‘A’ ‘ ‘ ‘M’ ‘U’ ‘N’ ‘D’ ‘O’ ‘\0’
“\n” ‘\n’‘\0’
Almacenamiento en la Memoria
cad: ‘C’ ‘B’ ‘4’ ‘1’ ‘5’ ‘-’ ‘I’ ‘\0’
0 1 2 3 4 5 6 7
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-3 4
Lectura
scanf(“%s”,cad); Lee cad desde teclado, no hay que
poner & y solo lee una palabra.
gets(cad); Lee cad desde teclado hasta encontrar
un salto de línea, es decir lee una
frase.
fscanf(a,”%s”,cad); Lee cad desde archivo, no hay que
poner & y solo lee una palabra.
fgets(cad,N° caracteres+1,a); Lee el N° de caracteres especificado o
hasta encontrar un salto de línea, lo
que ocurra primero.
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-3 5
Escritura
printf(“%s”,cad); Escribe cad en pantalla.
printf(“%20s”,cad); En un ancho=20 justificado derecha.
printf(“%-20s”,cad); En un ancho=20 justificado izquierda.
Conversión de tipos:
char int
Carácter Código
= Alt +
ASCII ASCII
W. CUPE / CB415 / DACB - FIC - UNI / CICLO 2022-3 7
Códigos de la Tabla ASCII extendida
Para la Tabla ASCII extendida: DEV = ASCII - 256
“HOLA MUNDO” ‘H’ ‘O’ ‘L’ ‘A’ ‘ ‘ ‘M’ ‘U’ ‘N’ ‘D’ ‘O’ ‘\0’
“CB415-I” ‘C’ ‘B’ ‘4’ ‘1’ ‘5’ ‘-’ ‘I’ ‘\0’
“\n” ‘\n’ ‘\0’
Carácter Cadena
‘A’ “A”
car
cad[i] cad
x[i][j] x[i]
EMPLEADOS.TXT SALIDA.TXT
PEREZ LOPEZ JUAN CARLOS 2h50m30s 1ER PREMIO: VIDAL QUIROZ MARIA
VIDAL QUIROZ MARIA 1h04m30s 2DO PREMIO: SOLIS HERNANDEZ ANA
SANCHEZ TORRES LUIS ALBERTO 1h50m20s
GARCIA SALAS ADRIAN 2h10m35s
SOLIS HERNANDEZ ANA 1h30m45s
…