Funciones Que Se Utilizan En La Biblioteca Y Algunos Ejercicios

Páginas: 5 (1050 palabras) Publicado: 19 de mayo de 2012
Funciones que se utilizan en la Biblioteca <String.h>
Manejo de cadenas <string.h>
Recordando la presentación de arreglos hecha (capítulo 5) en donde las cadenas están definidas como un arreglo de caracteres o un apuntador a una porción de memoria conteniendo caracteres ASCII. Una cadena en C es una secuencia de cero o más caracteres seguidas por un caracter NULL o \0:Nombres | Descripción |
memcpy | copia n bytes entre dos áreas de memoria que no deben solaparse |
memmove | copia n bytes entre dos áreas de memoria; al contrario que memcpy las áreas deben solaparse |
memchr | busca un valor a partir de una dirección de memoria dada y devuelve un puntero a la primera ocurrencia del valor buscado o NULL si no se encuentra |
memcmp | compara los n primeroscaracteres de dos áreas de memoria |
memset | sobre escribe un área de memoria con un patrón de bytes dado |
strcat | añade una cadena al final de otra |
strncat | añade los n primeros caracteres de una cadena al final de otra |
strchr | localiza un carácter en una cadena, buscando desde el principio |
strrchr | localiza un carácter en una cadena, buscando desde el final |
strcmp |compara dos cadenas alfabeticamente ('a'!='A') |
strncmp | compara los n primeros caracteres de dos cadenas numéricamente ('a'!='A') |
strcoll | compara dos cadenas según la colación actual ('a'=='A') |
strcpy | copia una cadena en otra |
strncpy | copia los n primeros caracteres de una cadena en otra |
strerror | devuelve la cadena con el mensaje de error correspondiente al númerode error dado |
strlen | devuelve la longitud de una cadena |
strspn | devuelve la posición del primer carácter de una cadena que no coincide con ninguno de los caracteres de otra cadena dada |
strcspn | devuelve la posición del primer carácter que coincide con alguno de los caracteres de otra cadena dada |
strpbrk | encuentra la primera ocurrencia de alguno de los caracteres de unacadena dada en otra |
strstr | busca una cadena dentro de otra |
strtok | parte una cadena en una secuencia de tokens |
strxfrm | transforma una cadena en su forma de colación (??) |
strrev | invierte una cadena |

* memcpy

#include <stdio.h>
#include <string.h>
 
int main()
{    char s1[ 17 ];                  
  char s2[]  = "Copia esta cadena";
    memcpy( s1, s2, 18 );
   printf( "%sn%s"%s"n","Despues de la copia de s2 en s1 con
memcpy,","s1 contiene ", s1 );
 
   return 0;

* strcat
#include<stdio.h>
#include<string.h>

int main(int argc,char **argv)
{
char texto1[]="Mortadelo";
char texto2[]=" y ";
char texto3[]="Filemón";printf("%s\n",texto1);
strcat(texto1,texto2);
printf("%s\n",texto1);
strcat(texto1,texto3);
printf("%s\n",texto1);
return 0;
}

* strchr
#include <stdio.h>
#include <string.h>
 
int main()
{   
const char *cadena = "Esta es una prueba";
   char caracter1 = 'a';
   char caracter2 = 'z';   
   if ( strchr( cadena, caracter1 ) != NULL )
{
   printf( "'%c' se encuentraen "%s".n",caracter1, cadena );
   }
   else

  printf( "'%c' no se encontro en "%s".n",caracter1, cadena);
   } 
  if ( strchr( cadena, caracter2 ) != NULL )
{
 printf( "'%c' se encontro en "%s".n",caracter2, cadena );
   }
   else
{
printf( "'%c' no se encontro en  "%s".n",caracter2, cadena );
   }
   return 0;

* strcmp
#include <stdio.h>
#include<string.h>
 
int main()
{   const char *s1 = "Feliz year nuevo";
    const char *s2 = "Feliz year nuevo";
    const char *s3 = "Felices fiestas";  
printf("%s%sn%s%sn%s%snn%s%2dn%s%2dn%s%2dnn","s1 = ", s1, "s2 = ", s2, "s3 = ", s3,
          "strcmp(s1, s2) = ", strcmp( s1, s2 ),
          "strcmp(s1, s3) = ", strcmp( s1, s3 ),
          "strcmp(s3, s1) = ", strcmp( s3, s1 ) );...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Realizar los siguientes ejercicios utilizando funciones definidas por el usuario
  • Algunas Funciones En Excel Utilizadas En MatFin
  • Como Utilizar Biblioteca Udp
  • Algunas definiciones utilizadas en geologia
  • Ejercicios de funciones
  • Ejercicios Funciones
  • Ejercicios de funciones
  • Ejercicio de Funciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS