<stdio.h>
El archivo de inclusión <stdio.h> define constantes, macros y tipos, y declara funciones de entrada y salida de secuencia. Las funciones de E/S de corriente son:
_C_Get_Ssn_Handleclearerrfclosefdopen 2 feofferrorfflushfgetcfgetposfgetsfgetwc1fgetws1fileno 2 fopen |
fprintffputc_fputcharfputsfputwc1fputws1freadfreopenfscanffseekfsetposftellfwide1fwprintf1 |
fwritefwscanf1getcgetchargetsgetwc1getwchar1perrorprintfputcputcharputsputwc1putwchar1 |
removerenamerewindscanfsetbufsetvbufsnprintfsprintfsscanftmpfiletmpnamungetcungetwc1vfprintf |
vfscanfvfwprintf1vfwscanf 1 vprintfvscanfvsscanfvsnprintfvsprintfvwprintf1vwscanf 1 wfopen 2 wprintf1wscanf1 |
Nota: 1 Estas funciones no están disponibles cuando se especifica LOCALETYPE (*CLD) o SYSIFCOPT (*NOIFSIO) en el mandato de compilación.
Nota: 2 Estas funciones están disponibles cuando se especifica SYSIFCOPT (*IFSIO) en el mandato de compilación.
|
||||
stdio.h> también define las macros que se listan a continuación. Puede utilizar estas constantes en los programas, pero no debe alterar sus valores.BUFSIZ- Especifica el tamaño de almacenamiento intermedio que la función de biblioteca
setbufutilizará al asignar almacenamientos intermedios para E/S de corriente. Este valor establece el tamaño de los almacenamientos intermedios asignados por el sistema y se utiliza consetbuf. EOF- El valor devuelto por una función de E/S cuando se encuentra el final del archivo (o, en algunos casos, un error).
FOPEN_MAX- Número de archivos que se pueden abrir simultáneamente.
FILENAME_MAX- El nombre de archivo más largo soportado. Si no hay un límite razonable,
FILENAME_MAXserá el tamaño recomendado. L_tmpnam- El tamaño del nombre temporal más largo que puede generar la función
tmpnam. TMP_MAX- El número mínimo de nombres de archivo exclusivos que puede generar la función
tmpnam. NULL- Puntero garantizado para no apuntar a un objeto de datos.
El tipo de estructura FILE se define en <stdio.h>. Las funciones de E/S de corriente utilizan un puntero al tipo FILE para obtener acceso a una corriente determinada. El sistema utiliza la información de la estructura FILE para mantener la corriente.
Cuando el sistema de archivos integrado está habilitado con un parámetro de compilación SYSIFCOPT (*IFSIO), ifs.h se incluye en <stdio.h>.
Las secuencias estándar C stdin, stdouty stderr también se definen en <stdio.h>.
Las macros SEEK_CUR, SEEK_ENDy SEEK_SET se expanden a expresiones constantes integrales y se pueden utilizar como tercer argumento en fseek().
Las macros _IOFBF, _IOLBFy _IONBF se expanden a expresiones constantes integrales con valores distintos adecuados para su uso como tercer argumento en la función setvbuf .
El tipo fpos_t se define en <stdio.h> para su uso con fgetpos() y fsetpos().
Consulte <stddef.h> para obtener más información sobre NULL.