Librería <stdio.
h>
¿Qué es?
• stdio.h, que significa "standard input-output header" (cabecera
estándar E/S), es el archivo de cabecera que contiene las definiciones
de las macros, las constantes, las declaraciones de funciones de la
biblioteca estándar del lenguaje de programación C para hacer
operaciones, estándar, de entrada y salida, así como la definición de
tipos necesarias para dichas operaciones.
• Las funciones declaradas en stdio.h por lo general se pueden dividir
en dos categorías: las funciones para la manipulación de archivos y las
funciones para la manipulación de insumo-producto
Funciones de manipulación de
archivos
se cierra un archivo asociado con el valor FILE *
Fclose: que se le pasa
abre un archivo para ciertos tipos de lectura o
Fopen: escritura
eliminar: elimina un archivo ( lo elimina )
la manipulación de entradas y
salidas funciones
clearerr:
borra al final de su archivo e indicadores de
error para un flujo dado
feof: comprueba si un al final de su archivo
indicador se ha fijado para un flujo dado
ferror: comprueba si un indicador de error se ha
fijado para un flujo dado
fuerzas en espera de cualquier
fflush:
buffer salida que se escriben en el archivo
asociado a un flujo dado
almacena el indicador de posición de archivo de la
fgetpos:
secuencia correspondiente de su primer
argumento ( un FILE * ) a su segundo argumento (a
* fpos_t )
fgetc: devuelve un carácter de un archivo
fgets: obtiene una cadena desde el archivo ( que termina
en nueva línea o de fin de archivo de -)
fputc: escribe un carácter en un archivo
fputs: escribe una cadena en un archivo
ftell: devuelve un indicador de posición de
archivo que luego pueden pasar a fseek
fseek: busca a través de un archivo
establece el indicador de posición de
archivo de una secuencia correspondiente
fsetpos: de su primer argumento (a * FILE) como
se almacena en su segundo argumento (a
* fpos_t )
fread:
lee los datos de un archivo
fwrite: escribe datos en un archivo
lee y devuelve un personaje de un flujo dado y
avanza el indicador de posición del archivo , sino
getc: que se permite ser una macro con los mismos
efectos que fgetc, Excepto que se puede evaluar el
flujo de más de una vez
getchar: tiene los mismos efectos que getc ( stdin)
se: lee los caracteres de la entrada estándar hasta una
printf, vprintf: se utiliza para imprimir en la secuencia de
salida estándar
fprintf , vfprintf utilizado para imprimir en un archivo
escribe y devuelve un carácter en una
secuencia y avanza el indicador de
putc: posición del archivo del mismo;
equivalente afputc, Salvo que una versión
macro puede evaluar el flujo de más de
una vez
putchar , fputchar: tiene los mismos efectos que putc
(stdout )
scanf , vscanf: Para el ajuste de la corriente de
entrada estándar
fscanf , vfscanf: Para el ajuste de un archivo
Para el ajuste de una matriz de
sscanf , vsscanf: caracteres (por ejemplo , un
C cadena)
establece el modo de almacenamiento en
setbuf , setvbuf: búfer para un flujo dado
tmpnam: crea un nombre de archivo temporal
empuja a un personaje nuevo en un
ungetc: arroyo
salidas de una cadena de caracteres en la
pone: salida estándar
Miembros constantes
un entero negativo del tipo de int que sirve para
FEO: indicar las condiciones de fin de archivo
BUFSIZ: un entero que es el tamaño del búfer utilizado por
la setbuf () función
del tamaño de un char sistema que es lo
FILENAME_MAX: suficientemente grande para almacenar el nombre
de cualquier archivo que se puede abrir
el número de archivos que se pueden abrir
FOPEN_MAX: simultáneamente ; será por lo menos ocho
una abreviatura de " entrada / salida con búfer
completo ", sino que es un número entero que
_IOFBF: puede ser pasado a la setvbuf () la función de
solicitar búfer de bloque entrada y salida de un
flujo abierto
una abreviatura de " entrada / salida con búfer de
_IOLBF: línea ", sino que es un número entero que puede
ser pasado a la setvbuf () la función de
solicitar con búfer de líneaentrada y salida de un
flujo abierto
una abreviatura de " entrada / salida no
_IONBF: amortiguada ", sino que es un número entero que
puede ser pasado a la setvbuf () la función de
solicitar sin búfer entrada y salida de un flujo
abierto
del tamaño de un char sistema que es lo
L_tmpnam: suficientemente grande para almacenar un
nombre de archivo temporal generado por el
tmpnam () función
una macro a la expansión puntero nulo constante,
NULL: esto es , una constante que representa un valor de
puntero que se garantiza no a ser una dirección
válida de un objeto en la memoria
un entero que puede ser pasado a la fseek ()
SEEK_CUR: función a solicitud de ubicación en relación con la
posición actual del fichero
un entero que puede ser pasado a la fseek ()
SEEK_END: función a solicitud de ubicación en relación con el
final del archivo
SEEK_SET: un entero que puede ser pasado a la fseek ()
función a solicitud de ubicación en relación con el
principio del archivo
el número máximo de nombres de archivos únicos
generables por el tmpnam () función; será por lo
TMP_MAX: menos 25