Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manejo de Funciones
Manejo de Funciones
CADENAS
Leilani Michelle Vargas Romo Grupo: 410
Nombre de la función La descripción Sintaxis
strcpy: La función strcpy se #include<stdio.h>
encuentra en la #include<string.h>
biblioteca <string.h>
y se utiliza para int main()
copiar una cadena {
char texto1[]="corta";
de caracteres
char texto2[]="mediana";
(fuente) en el lugar char texto3[]="larguisima";
que ocupaba otra
(destino). Esta copia strcpy(texto2,texto1);
es destructiva, o sea, printf("%s\n",texto2);
que todos los strcpy(texto2,texto3);
caracteres que printf("%s\n",texto2);
estaban en la cadena getch();
destino return 0;
desaparecen, }
aunque la cadena
destino fuera más
larga que la cadena
fuente .La cadena
destino se pone
como primer
argumento de la
función y la cadena
fuente como
segundo. Vamos a
verlo con un
ejemplo.
strcat: En el programa #include<stdio.h>
anterior vimos que #include<string.h>
la función strcpy es int main()
desctructiva, pero {
char texto1[]="Don Pepito";
hay otra función en
char texto2[]=" y ";
la
char texto3[]="Don
librería <string.h> qu Jose";printf("%s\n",texto1);
e copia una cadena
(fuente) en otra strcat(texto1,texto2);
(destino) sin destruir printf("%s\n",texto2);
ésta, es decir, que strcat(texto1,texto3);
copia una cadena printf("%s\n",texto2);
detrás de la otra esta getchar();
función es conocida return 0;
como strcat. }
clrscr();
printf ("Introduce una cadena
(max. %d caracteres): ", MAXLON);
scanf("%s",&a);
longitud = strlen(a);
printf ("\nLongitud de la
cadena: %d\n", longitud);
getch();
return 0;
}
tolower Devuelve la
minúscula asociada a
carácter, si la tiene; si
no, devuelve el
mismo carácter.
La búsqueda binaria es un algoritmo eficiente para encontrar un elemento en una lista ordenada
de elementos. Funciona al dividir repetidamente a la mitad la porción de la lista que podría
contener al elemento, hasta reducir las ubicaciones posibles a solo una. Usamos la búsqueda
binaria en el juego de adivinar en la lección introductoria.