memchr
#include <string.h>
void *memchr(const void *buffer,int ch,size_t cuenta);
La función memchr() busca en buffer la primera ocurrencia de ch en los
primeros cuenta caracteres. La función devuelve un puntero a la primera ocurrencia del
carácter ch en buffer. Si no encuentra ch, devuelve un puntero nulo (NULL).
memcmp
#include <string.h>
int memcmp(const void *buf1,const void *buf2,size_t cuenta);
La función memcmp() compara los primeros cuenta caracteres de los arrays
apuntados por buf1 y buf2. La comparación se hace lexicográficamente. La función
devuelve un entero que es interpretado según se indica a continuación:
Valor devuelto Descripción
Menor que cero buf1 es menor que buf2
Igual a cero buf1 es igual a buf2
Mayor que cero buf1 es mayor que buf2
Tabla A.3.1: Interpretación de los valores devueltos por la función memcmp().
memcpy
#include <string.h>
void *memcpy(void *hacia,const void *desde,size_t cuenta);
La función memcpy() copia cuenta caracteres del array apuntado por desde en el
array apuntado por hacia. Si los arrays se superponen, el comportamiento de memcpy()
queda indefinido. La función devuelve un puntero a hacia.
memset
#include <string.h>
void *memset(void *buf,int ch,size_t cuenta);
La función memset() copia el byte menos significativo de ch en los primero
cuenta caracteres del array apuntado por buf. Devuelve buf. Su uso más común es
inicializar una región de memoria con algún valor conocido.
strcat
#include <string.h>
char *strcat(char *cad1,const char *cad2);El lenguaje de programación C
La función strcat() concatena una copia de cad2 en cad1, y añade al final de
cad1 un carácter nulo ('\0'). El carácter nulo de terminación, que originalmente tenía
cad1, es sustituido por el primer carácter de cad2. La cadena cad2 no se modifica en
esta operación. La función strcat() devuelve cad1.
strchr
#include <string.h>
char *strchr(char *cad,int ch);
La función strchr() devuelve un puntero a la primera ocurrencia del byte menos
significativo de ch en la cadena apuntada por cad. Si no sucede, devuelve un puntero
nulo (NULL).
strcmp
#include <string.h>
int strcmp(const char *cad1,const char *cad2);
La función strcmp() compara lexicográficamente dos cadenas que finalizan con
el carácter nulo, y devuelve un entero que se interpreta de la siguiente forma:
Valor devuelto Descripción
Menor que cero cad1 es menor que cad2
Igual a cero cad1 es igual a cad2
Mayor que cero cad1 es mayor que
cad2
Tabla A.3.2: Interpretación de los valores devueltos por la función strcmp().
strcpy
#include <string.h>
char *strcpy(char *cad1,const char *cad2);
La función strcpy() se utiliza para copiar el contenido de cad2 en cad1. El
elemento cad2 debe ser un puntero a una cadena que finalice con un carácter nulo. La
función devuelve un puntero a cad1.
strlen
#include <string.h>
unsigned int strlen(char *cad);
La función strlen() devuelve el número de caracteres de la cadena apuntada por
cad que finaliza con un carácter nulo. El carácter nulo no se contabiliza.
strtok
#include <string.h>
char *strtok(char *cad1,const char *cad2);El lenguaje de programación C
La función strtok() devuelve un puntero a la siguiente palabra de la cadena
apuntada por cad1. Los caracteres que constituyen la cadena apuntada por cad2 son los
delimitadores que identifican la palabra. Devuelve un puntero nulo (NULL) cuando no
existe ninguna palabra que devolver.
La primera vez que se llama a strtok() se utiliza realmente cad1 en la llamada.
Las llamadas posteriores utilizan un puntero nulo (NULL) como primer argumento.
La función strtok() modifica la cadena apuntada por cad1, pues, cada vez que se
encuentra una palabra, se pone un carácter nulo donde esta el delimitador. De esta
forma strtok() puede continuar avanzando por la cadena.
No hay comentarios.:
Publicar un comentario