Next: 12.4. Funciones de entrada/salida
más importantes Up:Índice
Previous: 12.2. Manejo de cadenas
12.3. Algunas librerías y funciones importantes en ANSI C
-
alloc.h Contiene las funciones para obtener y liberar memoria.
-
void *calloc(size_t n_elem, size_t ele_size);
Reserva espacio
contiguo para n_elem elementos de tamaño cada uno ele_size bytes.
Devuelve un
puntero al bloque o NULL si no hay suficiente espacio.
-
void *malloc(size_t size);
Reserva size bytes de
memoria. Devuelve un apuntador al comienzo de dicha memoria
NULL.
Libera bloques reservados
previamente con calloc o malloc.
-
conio.h Es la librería que contiene las funciones de
entrada salida desde la consola.
-
ctype.h Contiene funciones que indican características de
los caracteres, por ejemplo, si está en mayúscula o en minúscula,
si es un dígito hexa valido, etc.
-
int isalnum(char c);
Verdad si c es una letra o un dígito.
-
int isalpha(char c);
Verdad si c es una letra.
-
int isdigit(char c);
Verdad si c es un digito.
-
int islower(char c);
Verdad si c está en minúscula.
-
int isupper(char c);
Verdad si c está en mayúscula.
-
int isspace(char c);
Verdad si c es un espacio, tabulador, retorno de carro,
nueva linea, tabulador vertical o salto de página.
-
errno.h Declara una lista de constantes de error que devuelven
las funciones de entrada salida.
-
fcntl.h Define los flags para los modos de apertura de un
fichero.
-
stdlib.h Conjunto de funciones estándar.
-
double atof(char *s); Convierte una cadena en
un flotante double.
-
int atoi(char *s); Conviete una cadena
a un int.
-
long atol(char *s); Convierte una cadena
a un long.
-
void exit(int status); Termina el programa devolviendo
status.
-
char *ecvt(double value, int ndig, int *dec, int *sign);
Convierte u número
de flotante a cadena.
-
char *itoa(int value, char *string, int radix);
Convierte de int
a cadena.
-
char *ltoa(long value, char *string, int radix);
Convierte de long
a cadena.
-
char *ultoa(unsigned long value, char *string, int
radix);
Convierte de unsigned
long a cadena.
-
math.h Conjunto de funciones matemáticas.
-
int abs(int x);
Valor absoluto de un entero.
-
double sin(double x);
Seno.
-
double cos(double x);
Coseno.
-
double tan(double x);
Tangente.
-
double atan(double x);
Arcotangente.
-
double exp(double x);
Calcula e elevado a x.
-
double log(double x);
Logaritmo neperiano.
-
double sqrt(double x);
Raiz cuadrada.
-
double pow(double x, double y);
Obtiene la potencia x elevado a y.
-
string.h Funciones de manejo de cadenas.
-
int strcmp(char *s1, char *s2);
Compara s1 y s2, devolviendo <0, 0 ó >0 según sea s1<s2,
s1==s2 ó s1>s2.
-
int strncmp(char *s1, char *s2, size_t
maxlen);
Igual que strcmp, pero con los maxlen primeros caracteres.
-
int stricmp(char *s1, char *s2);
Igual que strcmp pero sin diferencial mayúsculas de minúsculas.
-
int strnicmp(char *s1, char *s2, size_t
maxlen);
Mexcla de stricmp y strncmp.
Devuelve el número de caracteres en s, sin contar /0.
-
char *strchr(char *str, int c);
Busca el primer caracter c en str y retorna un puntero a dicha c o NULL
si no hay.
-
char *strrchr(char *str, int c);
Busca el último caracter c en str y retorna un puntero a dicha c
o NULL si no hay.
-
char *strpbrk(char *s1, char *s2);
Busca dentro de s1 el primer caracter de los de s2, devolviendo un puntero
a dicha
posición o NULL si no hay.
-
char *strcat(char *dest, char *src);
Añade src al final de dest.
-
char *strncat(char *dest, char *src, size_t
maxlen);
Añade a lo sumo maxlen caracteres de src a dest.
-
char *strcpy(char *dest, char *src);
Copia la cadena src en dest, devolviendo dest.
Convierte s a minúsculas.
Convierte la cadena a mayúsculas.
Next: 12.4. Funciones de entrada/salida
más importantes Up:Índice
Previous: 12.2. Manejo de cadenas
Última modificación: 26/4/1999
Copyright © 1999, F. de Sande - Centro Superior de Informática,
Universidad de La Laguna.
All rights reserved.