Pièce jointe « capitulo5a.sgml »
Téléchargement<sect1 id="string" xreflabel="string"> <title>String</title> <para> Define la biblioteca estandar de C : String.h.</para> <para> <screen> #include <string.h> </screen> </para> <sect2 id="memchr" xreflabel="memchr"> <title>Memchr</title> <para>Localiza la primera aparición del caracter c (convertido a unsigned char) en los primeros n caracteres (cada uno interpretado como un unsigned char) del objeto apuntado por s.</para> <para>La función retorna un puntero al carácter localizado, o un puntero nulo si el caracter no apareció en el objeto.</para> <para> <screen> void *memchr (const void* s, int c, size_t n); </screen> </para> <sect2 id="memcmp" xreflabel="memcmp"> <title>Memcmp</title> <para>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).</para> <para>La función retorna un número entero mayor, igual, o menor que cero, apropiadamente segun el objeto apuntado por s1 es mayor, igual, o menor que el objeto apuntado por s2.</para> <para> <screen> int memcmp (const void* s1, const void* s2, size_t n); </screen> </para> <sect2 id="memcpy" xreflabel="memcpy"> <title>Memcpy</title> <para>Copia los primeros n caracteres del objeto apuntado por s2 al objeto apuntado por s1.</para> <para>La función retorna el valor de s1. Si al copiar un objeto al otro se superponen, entonces el comportamiento no está definido.</para> <para> <screen> void* memcpy (void* s1, const void* s2, size_t n); </screen> </para> </sect2> <sect2 id="memmove" xreflabel="memmove"> <title>Memmove</title> <para>Copia los primeros n caracteres del objeto apuntado por s2 al objeto apuntado por s1.</para> <para>La función retorna el valor de s1. Si al copiar un objeto al otro se superponen, entonces el comportamiento no esta definido. <para> <screen> void* memmove (void *s1, const void *s2, size_t n); </screen> </para> </sect2> <sect2 id="memset" xreflabel="memset"> <title>Memset </title> <para>Copia el valor de c (convertido a unsigned char) en cada uno de los primeros n caracteres en el objeto apuntado por s.</para> <para>La función retorna el valor de s. <para> <screen> void* memset (void* s, int c, size_t n); </screen> </para> </sect2> <sect2 id="strcat" xreflabel="strcat"> <title>Strcat </title> <para>Añade una copia de la cadena apuntada por s2 (incluyendo el caracter nulo) al final de la cadena apuntada por s1. El carácter inicial de s2 sobrescribe el caracter nulo al final de s1. </para> <para>La función retorna el valor de s1. Si la copia hace que los objetos se superpongan, entonces el comportamiento no está definido <para> <screen> char* strcat (char *s1, const char *s2); </screen> </para> </sect2> <sect2 id="strchr" xreflabel="strchr"> <title>Strchr </title> <para>Localiza la primera aparicion de c (convertido a unsigned char) en la cadena apuntada por s (incluyendo el caracter nulo). </para> <para>La función retorna un puntero a partir del caracter encontrado. Si no se ha encontrado el caracter, c, entonces retorna un puntero null. <para> <screen> char* strchr (const char* s, int c) ; </screen> </para> </sect2> <sect2 id="strcmp" xreflabel="strcmp"> <title>Strcmp</title> <para>Compara la cadena apuntada por s1 con la cadena apuntada por s2. </para> <para>La función retorna un número entero mayor, igual, o menor que cero, apropiadamente segun la cadena apuntada por s1 es mayor, igual, o menor que la cadena apuntada por s2. <para> <screen> int strcmp (const char* s1, const char* s2); </screen> </para> </sect2> <sect2 id="strcpy" xreflabel="strcpy"> <title>Strcpy</title> <para>Copia la cadena apuntada por s2 (incluyendo el carácter nulo) a la cadena apuntada por s1. </para> <para>La función retorna el valor de s1. Si al copiar una cadena a la otra se superponen, entonces el comportamiento no esta definido. <para> <screen> char* strcpy (char *s1, const char *s2); </screen> </para> </sect2> <sect2 id="strcspn" xreflabel="strcspn"> <title>Strcspn</title> <para>Cuenta el numero de caracteres de una subcadena inicial apuntada por s1 que no contenga ninguno de los caracteres en la cadena apuntada por s2. </para> <para>La función retorna el número de caracteres leidos de la subcadena hasta que halla alguno de los caracteres de s2. El carácter nulo no se cuenta. <para> <screen> size_t strcspn (const char *s1, const char *s2); </screen> </para> </sect2> <sect2 id="strerror" xreflabel="strerror"> <title>Strerror</title> <para>Convierte el numero de error en errnum a un mensaje de error (una cadena de caracteres). </para> <para>La función retorna la cadena de caracteres conteniendo el mensaje asociado con el numero de error. Esta conversión y el contenido del mensaje dependen de la implementación. La cadena no sera modificada por el programa, pero si puede ser sobrescrito con otra llamada a la misma funcion. <para> <screen> char* strerror (int errnum); </screen> </para> </sect2> <sect2 id="strlen" xreflabel="strlen"> <title>Strlen</title> <para>Calcula el número de caracteres de la cadena apuntada por s. </para> <para>La función retorna el número de caracteres hasta el caracter nulo, que no se incluye. <para> <screen> size_t strlen (const char *s); </screen> </para> </sect2> <sect2 id="strncat" xreflabel="strncat"> <title>Strncat</title> <para>Añade no más de n caracteres (un caracter nulo y los demas caracteres siguientes no son añadidos) de la cadena apuntada por s2 al final de la cadena apuntada por s1. El caracter inicial de s2 sobrescribe el caracter nulo al final de s1. El caracter nulo siempre es añadido al resultado. </para> <para>La función retorna el numero de caracteres hasta el caracter nulo, que no se incluye. <para> <screen> char *strncat(char *s1, const char *s2, size_t n); </screen> </para> </sect2> <sect2 id="strncmp" xreflabel="strncmp"> <title>Strncmp</title> <para>Compara no más de n caracteres (caracteres posteriores al caracter nulo no se tienen en cuenta) de la cadena apuntada por s1 con la cadena apuntada por s2. </para> <para>La función retorna un numero entero mayor, igual, o menor que cero, apropiadamente segun la cadena apuntada por s1 es mayor, igual, o menor que la cadena apuntada por s2. <para> <screen> int strncmp(const char *s1, const char *s2, size_t n); </screen> </para> </sect2> <sect2 id="strncpy" xreflabel="strncpy"> <title>Strncpy</title> <para>Copia no mas de n caracteres (caracteres posteriores al caracter nulo no son copiados) de la cadena apuntada por s2 a la cadena apuntada por s1 </para> <para>La función retorna el valor de s1. Si al copiar una cadena a la otra se superponen, entonces el comportamiento no esta definido. Si el array/arreglo apuntado por s2 es una cadena que es mas corta que n caracteres, entonces caracteres nulos son añadidos a la copia en el array apuntado por s1. <para> <screen> char *strncpy(char *s1, const char *s2, size_t n); </screen> </para> </sect2> <sect2 id="strpbrk" xreflabel="strpbrk"> <title>Strpbrk</title> <para>Localiza la primera aparición de la cadena apuntada por s1 de cualquier caracter de la cadena apuntada por s2. </para> <para>La función retorna un puntero al caracter, o un puntero nulo si ningun caracter de s2 aparecio en s1. <para> <screen> char *strpbrk(const char *s1, const char *s2); </screen> </para> </sect2> <sect2 id="strrchr" xreflabel="strrchr"> <title>Strrchr</title> <para>Localiza la última aparición de c (convertido a unsigned char) en la cadena apuntada por s (incluyendo el carácter nulo). </para> <para>La funcián retorna un puntero a partir del caracter encontrado. Si no se ha encontrado el caracter, c, entonces retorna un puntero nulo. <para> <screen> char *strrchr(const char *s, int c); </screen> </para> </sect2> <sect2 id="strspn" xreflabel="strspn"> <title>Strspn</title> <para>devuelve la posición del primer carácter de una cadena que no coincide con ninguno de los caracteres de otra cadena dada </para> <para>La función devuelve la posición del primer carácter de una cadena que no coincide con ninguno de los caracteres de otra cadena dada. <para> <screen> size_t strspn(const char *s1, const char *s2); </screen> </para> </sect2> <sect2 id="strstr" xreflabel="strstr"> <title>Strstr</title> <para>Busca una cadena dentro de otra. </para> <para>La función retorna un puntero a la cadena encontrada, o un puntero nulo si no se encontró la cadena. Si s2 apunta a una cadena de longitud cero, la función retorna s1. <para> <screen> char *strstr(const char *s1, const char *s2); </screen> </para> </sect2> </sect1>
Fichiers joints
Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.Vous n'êtes pas autorisé à joindre un fichier à cette page.