Programacion

Solo disponible en BuenasTareas
  • Páginas : 2 (268 palabras )
  • Descarga(s) : 37
  • Publicado : 15 de junio de 2010
Leer documento completo
Vista previa del texto
LIBRERÍA STRING.

En esta librería se incluyen rutinas de manipulación de cadenas de caracteres y de memoria.

Funciones

1.- Funcion: memchr()

Sintaxis:void *memchr(const void *s, int c, size_t n);

Localiza la primera aparición del carácter c (convertido a unsigned char) en los primeros n caracteres (cada unointerpretado como un unsigned char) del objeto apuntado por s.
La función retorna un puntero al carácter localizado, o un puntero nulo si el carácter no apareció en elobjeto.
2.- Función memcmp
Sintaxis:
int memcmp(const void *s1, const void *s2, size_t n);
Compara los primeros n caracteres del objeto apuntado por s1(interpretado como unsigned char) con los primeros n caracteres del objeto apuntado por s2 (interpretado como unsigned char).
La función retorna un número entero mayor,igual, o menor que cero, apropiadamente según el objeto apuntado por s1 es mayor, igual, o menor que el objeto apuntado por s2.
3.-Función memcpy
Sintaxis:
void*memcpy(void *s1, const void *s2, size_t n);
Copia los primeros n caracteres del objeto apuntado por s2 al objeto apuntado por s1.
La función retorna el valor de s1.Si al copiar un objeto al otro se superponen, entonces el comportamiento no está definido.
4.-Función memmove

Sintaxis:

void *memmove(void *s1, const void *s2,size_t n);

Copia los primeros n caracteres del objeto apuntado por s2 al objeto apuntado por s1.Sin embargo, se asegura de que no estén superpuestos. Por estarazón, copia los caracteres a un array/arreglo temporalmente. Después vuelve a copiar del array temporal al objeto en cuestión.

La función retorna el valor de s1.
tracking img