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        &lt;string.h>
                </screen>
                </para>

                <sect2 id="memchr" xreflabel="memchr">
                <title>Memchr</title>
                <para>Localiza la primera aparici&oacute;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&oacute;n retorna un puntero al car&aacute;cter localizado, o un puntero nulo si el caracter no apareci&oacute; 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&oacute;n retorna un n&uacute;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&oacute;n retorna el valor de s1. Si al copiar un objeto al otro se superponen, entonces el comportamiento no est&aacute; 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&oacute;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&oacute;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&oacute;n retorna el valor de s1. Si la copia hace que los objetos se superpongan, entonces el comportamiento no est&aacute; 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&oacute;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&oacute;n retorna un n&uacute;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&aacute;cter nulo) a la cadena apuntada por s1.
                </para>
                <para>La funci&oacute;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&oacute;n retorna el n&uacute;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&oacute;n retorna la cadena de caracteres conteniendo el mensaje asociado con el numero de error. Esta conversi&oacute;n y el contenido del mensaje dependen de la implementaci&oacute;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&uacute;mero de caracteres de la cadena apuntada por s.
                </para>
                <para>La funci&oacute;n retorna el n&uacute;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&aacute;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&oacute;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&aacute;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&oacute;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&oacute;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&oacute;n de la cadena apuntada por s1 de cualquier caracter de la cadena apuntada por s2.
                </para>
                <para>La funci&oacute;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 &uacute;ltima aparici&oacute;n de c (convertido a unsigned char) en la cadena apuntada por s (incluyendo el car&aacute;cter nulo).
                </para>
                <para>La funci&aacute;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&oacute;n del primer car&aacute;cter de una cadena que no coincide con ninguno de los caracteres de otra cadena dada
                </para>
                <para>La funci&oacute;n devuelve la posici&oacute;n del primer car&aacute;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&oacute;n retorna un puntero a la cadena encontrada, o un puntero nulo si no se encontr&oacute; la cadena. Si s2 apunta a una cadena de longitud cero, la funci&oacute;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.
 Tous les fichiers | Fichiers sélectionnés supprimer déplacer vers la page copier vers la page

Vous n'êtes pas autorisé à joindre un fichier à cette page.

Site hébergé sur un Cloud Public IKOULA Ikoula