Professional Documents
Culture Documents
stdio.h, que significa "standard input-output header" (cabecera estandar E/S), es la biblioteca
estándar del lenguaje de programación C, el archivo de cabecera que contiene las definiciones
de macros, las constantes, las declaraciones de funciones y la definición de tipos usados por
varias operaciones estándar de entrada y salida. Por motivos de compatibilidad, el lenguaje de
programación C++ (derivado de C) también tiene su propia implementación de estas funciones,
que son declaradas con el archivo de cabecera cstdio.
Nombre Descripción
fopen,
freopen, Abre un fichero para lectura, para escritura/reescritura o para adición.
fdopen
Envía, desde el array apuntado por puntero, hasta nmemb de elementos cuyo
tamaño es especificado por tamaño. El indicador de posición de ficheros es avanzado
fwrite
por el número de caracteres escritos correctamente. Si existe un error, el valor
resultante del indicador de posición de ficheros es indeterminado.
printf,
fprintf,
Usados para imprimir salidas de datos.
sprintf
snprintf
putchar,
Igual que putc(stdout).
fputchar
scanf,
fscanf, Utilizado para introducir entradas.
sscanf
vfscanf,
vscanf, También utilizado para introducir entradas.
vsscanf
Esta función es equivalente a la función setvbuf pasando los valores _IOFBF para
setbuf modo y BUFSIZ para tamaño, o (si acumulador es un puntero nulo), con el valor
_IONBF para modo.
Sólo puede ser usada después de que el stream apuntado por stream ha sido
asociado con un fichero abierto y antes de otra operación cualquiera es llevada
acabo al stream. El argumento modo determina cómo stream será almacenado
según lo siguiente: _IOFBF ocasiona la entrada/salida a ser completamente
setvbuf almacenado; _IOLBF ocasiona la entrada/salida a almacenar por líneas; _IONBF
ocasiona la entrada/salida a no ser almacenado. Si acumulador no es un puntero
nulo, el array al que es apuntado puede ser usado en vez de la acumulación
adjudicada por la función setvbuf. El argumento tamaño especifica el tamaño del
array.
Genera una cadena de caracteres que es un nombre válido para ficheros y que no es
igual al nombre de un fichero existente. La función tmpnam genera una cadena
tmpnam diferente cada vez que es llamada, hasta un máximo de TMP_MAX veces. Si la
función es llamada más veces que TMP_MAX, entonces el comportamiento de la
función está definido según la implementación del compilador.
ungetc
conio.h
La biblioteca "conio" es la encargada de manipular directamente tanto la salida a consola como
la entrada desde el teclado. Esta biblioteca no es estándar ANSI, por lo que hará que nuestros
programas no sean portables. Sin embargo, es un estándar "de hecho" en los sistemas
basados en MS-DOS (y Windows por herencia).
- Control de ventanas
void textmode(int _mode);
// pone el modo texto
void window(int _left, int _top, int _right, int _bottom);
// define una ventana de texto
void _set_screen_lines(int nlines);
void _setcursortype(int _type);
// _NOCURSOR, _SOLIDCURSOR, _NORMALCURSOR
- Control de intensidad
void intensevideo(void);
void highvideo(void);
// alta intensidad
void lowvideo(void);
// baja intensidad
void normvideo(void);
// intensidad normal
void blinkvideo(void);
// parpadeo
- Informacion
void gettextinfo(struct text_info *_r);
// informacion sobre la ventana actual
int wherex(void);
// valor de la coordenada x del cursor
int wherey(void);
// valor de la coordenada y del cursor
stdlib.h
Nombre Descripción
Conversión de tipos
strtoul (string to unsigned long) cadena de caracteres a entero largo sin signo (positivo)
malloc, calloc, realloc Reservan memoria dinámica del heap (montón o montículo)
Control de procesos
abort terminar ejecución anormalmente
Ordenación y búsqueda
Matemáticas
time.h
Funciones
Nombre Descripción
Nombre Descripción
Nombre Descripción
La fecha de calendario se representa como la estructura struct tm, que consta de los siguientes
atributos:
Atributo Descripción
Nombre Descripción
acos arcocoseno
asin arcoseno
atan arcotangente
cos coseno
sin seno
tan tangente
string.h
Constantes y tipos
Nombre Descripción
size_t tipo entero sin signo (positivo); es el tipo devuelto por el operador sizeof
Funciones
Nombres Descripción
memcpy copia n bytes entre dos áreas de memoria que no deben solaparse
copia n bytes entre dos áreas de memoria; al contrario que memcpy las áreas
memmove
deben solaparse
devuelve la posición del primer carácter de una cadena que no coincide con
strspn
ninguno de los caracteres de otra cadena dada
devuelve la posición del primer carácter que coincide con alguno de los
strcspn
caracteres de otra cadena dada
ctype.h
Funciones
tolower
toupper
[editar]Macros
isalnum
isalpha
isascii
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
toascii
tolower
toupper
Tabla de referencia rápida
Función Valores
isalnum (A - Z o a - z) o (0 - 9)
isalpha (A - Z o a - z)
isdigit (0 - 9)
islower (a - z)
isupper (A-Z)
isxdigit (0 to 9, A to F, a to f).
La biblioteca iostream
C++ proporciona una nueva biblioteca de funciones que realizan operaciones de E/S:
la biblioteca iostream. Esta biblioteca es una implementación orientada a objetos y está
basada, al igual que stdio, en el concepto de flujos. Cuando se introducen caracteres desde el
teclado, puede pensarse en caracteres que fluyen desde el teclado a las estructuras de datos
del programa. Cuando se escribe en un archivo, se piensa en un flujo de bytes que van del
programa al disco.
Manipuladores de salida
Una característica importante de un flujo que debe tratar con valores numéricos es la
base de los números. Hay tres manipuladores (dec, hex y oct) para controlar la situación. La
base por omisión es 10 y por tanto sólo será necesario indicar dec cuando se haya fijado la
base a otro valor:
cout <<oct<<x<<endl;
cout <<dec<<x<<endl;