Bibliotecas C++

Páginas: 12 (2990 palabras) Publicado: 10 de febrero de 2013
BIBLIOTECA ESTÁNDAR DEL ANSI C

El estándar ANSI C define una serie de funciones que deben estar presentes en todo compilador de C.
Usando únicamente estas funciones podemos asegurar la portabilidad de los programas.

Estas funciones se pueden agrupar en las siguientes categorías:

- Funciones de E/S
- Funciones de cadenas y de caracteres
- Funciones matemáticas- Funciones de asignación dinámica de memoria
- Otras funciones

La forma de acceso a las mismas es usando los ficheros de cabecera donde están definidas las características y elementos necesarios de las funciones.
FICHEROS DE CABECERA ESTÁNDAR DEL ANSI C

assert.h Define la macro assert y el símbolo NDEBUG. Se usa para diagnósticos del programa.

ctype.h Define rutinas declasificación y conversión para caracteres.

errno.h Define macros para las condiciones de error, EDOM y ERANGE y la variable entera errno.

float.h Define símbolos para los valores máximos y mínimos de los números en coma flotante.

limits.h Define símbolos para los valores extremos de los tipos enteros.

locale.h Declara las funciones necesarias para adaptar los programas a un paísdeterminado. Define la estructura lconv.

math.h Declara las funciones matemáticas y la constante HUGE_VAL.

setjmp.h Define el tipo de datos jmp_buf usado por las rutinas setjmp y longjmp.

signal.h Define símbolos y rutinas necesarios para la gestión de condiciones especiales.

stdarg.h Define las macros que facilitan la manipulación de listas de argumentos de longitud variable.

stddef.hDefine los tipos estándar ptr_diff, size_t, wchar_t, el símbolo NULL, y la macro offsetof.

stdio.h Define tipos y macros necesarios para el paquete de Entrada/Salida Estándar. Define las secuencias predefinidas stdin, stdout, stderr y stdprn. Declara rutinas de Entrada/Salida.

stdlib.h Declara las funciones de utilidad como las rutinas de conversión de cadenas, generador de númerosaleatorios, rutinas de asignación de memoria, y rutinas de control de procesos.

string.h Declara las rutinas de manipulación de strings.

time.h Define el tipo de datos time_h, la estructura de datos tm, y declara las funciones de tiempo.


Muchas de estas funciones están muy ligadas a la estructura del sistema UNIX (como las de manejo de señales). Sin embargo, al ser parte de la bibliotecaestándar, se garantiza que funcionan en otros entornos.

Algunos de estos ficheros simplemente son usados a su vez por otros ficheros de cabecera. Importantes son ctype.h, errno.h, math.h, setjmp.h, signal.h, stdio.h, stdlib.h, string.h y time.h.
FUNCIONES MÁS INTERESANTES DE LA BIBLIOTECA ESTÁNDAR DEL ANSI C

ENTRADA/SALIDA: STDIO.H

Tarea Nombre de la rutina
Crear o abrir un ficherofopen, freopen
Cerrar un fichero fclose
Borrar o renombrar un fichero remove, rename
Lectura con formato fscanf, scanf
Escritura con formato fprintf, printf, fvprintf, vprintf
Lectura de un carácter fgetc, fgetchar, fputc, fputchar
Lectura de una línea fgets, gets
Establecer posición L/E fseek, fsetpos, rewind
Obtener posición L/E fgetpos, ftell
Lectura binaria freadEscritura binaria fwrite
Volcado de buffer fflush
Comprobación de error/EOF clearerr, feof, ferror
Gestión de ficheros temp. tmpfile, tmpnam
Control de buffers setbuf, setvbuf
Devolver un carácter al buffer ungetc

int rename(const char *oldname, const char *newname);
Renombra el fichero a cuyo nombre apunta oldname, por el de newname.

int vfprintf(FILE *stream, const char *format,va_list arglist);
int vprintf (const char *format, va_list arglist);
Funcionan como printf, sólo que en lugar de escribir los argumentos directamente como parámetros se pasa una lista de argumentos (similar a argv)

char *fgets(char *s, int n, FILE *stream);
Lee una cadena del fichero, hasta encontrar fin de línea o leer n-1 caracteres.

int fgetpos(FILE *stream, fpos_t *pos);
Obtiene la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bibliotecas en C
  • bibliotecas c++
  • Bibliotecas de c y c++
  • Bibliotecas Include C
  • Biblioteca estandar de c
  • BIBLIOTECAS DE LENGUAJE C++
  • Bibliotecas mas importantes en c
  • Librerias O Bibliotecas En Lenguaje C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS