c++ apendice c

A.3 - Funciones de cadenas.
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

!!Clikeaka al espacio cideral!!

THEMRFRIKI S.A. Con tecnología de Blogger.

About