Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cadenas
Cadenas
Conceptos bsicos
Las cadenas de caracteres en C se declaran como vectores de tipo char.
int vec_num[100]; char cadena[100]; //vector de nmeros enteros //cadena de caracteres
El acceso a los elementos (letras) de una cadena de caracteres es anlogo al acceso en el caso de vectores de nmeros:
vec_num[7]=456; cadena[7]='F';
Las cadenas de caracteres utilizan un caracter especial (el caracter NULL, que se escribe '\0') para indicar el final de la cadena.
cadena[0]='H'; cadena[1]='o'; cadena[2]='l'; cadena[3]='a'; cadena[4]-'\0';
En cualquier momento se puede conocer la longitud de una cadena mediante un bucle while que busque el caracter '\0';
i=0; while (cadena[i]!='\0') { i++; } /* la longitud de la cadena (nmero de letras) es i
*/
fgets(cadena, N, stdin); //lee una frase con control de tamao. Tambin lee '\n'
Escritura:
printf("%s",cadena); //escribe una cadena (frase o palabra) por pantalla puts(cadena); //escribe una cadena, igual que printf printf("%c",ch); //escribe un caracter por pantalla