Standard library header <cstdio>
From cppreference.net
Este encabezado estaba originalmente en la biblioteca estándar de C como <stdio.h> .
Este encabezado es parte de la biblioteca de entrada/salida estilo C .
Tipos |
||
|
tipo de objeto, capaz de contener toda la información necesaria para controlar un flujo de E/S de C
(typedef) |
||
|
tipo de objeto completo no-array, capaz de especificar de manera única una posición en un archivo, incluyendo su estado de análisis multibyte
(typedef) |
||
|
tipo entero sin signo devuelto por el operador
sizeof
(typedef) |
||
Macros |
||
|
constante de puntero nulo definida por la implementación
(constante macro) |
||
|
expresión de tipo
FILE
*
asociada con el flujo de entrada
expresión de tipo FILE * asociada con el flujo de salida expresión de tipo FILE * asociada con el flujo de salida de error (constante macro) |
||
|
EOF
|
expresión constante entera de tipo
int
y valor negativo
(macro constante) |
|
|
FOPEN_MAX
|
número de archivos que pueden estar abiertos simultáneamente
(macro constante) |
|
|
FILENAME_MAX
|
tamaño necesario para un arreglo de
char
para contener el nombre de archivo más largo soportado
(macro constante) |
|
|
BUFSIZ
|
tamaño del búfer utilizado por
std::setbuf
(constante macro) |
|
|
_IOFBF
_IOLBF
_IONBF
|
argumento para
std::setbuf
que indica E/S completamente almacenada en búfer
argumento para std::setbuf que indica E/S almacenada en búfer por líneas argumento para std::setbuf que indica E/S sin búfer (constante macro) |
|
|
SEEK_SET
SEEK_CUR
SEEK_END
|
argumento para
std::fseek
que indica búsqueda desde el inicio del archivo
argumento para std::fseek que indica búsqueda desde la posición actual del archivo argumento para std::fseek que indica búsqueda desde el final del archivo (constante macro) |
|
|
TMP_MAX
|
número máximo de nombres de archivo únicos que pueden ser generados por
std::tmpnam
(constante macro) |
|
|
L_tmpnam
|
tamaño necesario para un array de
char
para contener el resultado de
std::tmpnam
(constante macro) |
|
Funciones |
||
Acceso a archivos |
||
|
abre un archivo
(función) |
||
|
abrir un flujo existente con un nombre diferente
(función) |
||
|
cierra un archivo
(función) |
||
|
sincroniza un flujo de salida con el archivo real
(función) |
||
|
establece el búfer para un flujo de archivo
(función) |
||
|
establece el búfer y su tamaño para un flujo de archivo
(función) |
||
Entrada/salida directa |
||
|
lee desde un archivo
(función) |
||
|
escribe a un archivo
(función) |
||
Entrada/salida sin formato |
||
Carácter angosto |
||
|
obtiene un carácter de un flujo de archivo
(función) |
||
|
obtiene una cadena de caracteres de un flujo de archivo
(función) |
||
|
escribe un carácter a un flujo de archivo
(función) |
||
|
escribe una cadena de caracteres a un flujo de archivo
(función) |
||
|
lee un carácter desde
stdin
(función) |
||
|
(obsoleto en C++11)
(eliminado en C++14)
|
lee una cadena de caracteres desde
stdin
(función) |
|
|
escribe un carácter en
stdout
(función) |
||
|
escribe una cadena de caracteres en
stdout
(función) |
||
|
coloca un carácter de vuelta en un flujo de archivo
(función) |
||
Entrada/salida formateada |
||
Carácter estrecho/multibyte |
||
|
lee entrada formateada desde
stdin
, un flujo de archivo o un búfer
(función) |
||
|
(C++11)
(C++11)
(C++11)
|
lee entrada formateada desde
stdin
, un flujo de archivo o un búfer
usando una lista de argumentos variables (función) |
|
|
(C++11)
|
imprime salida formateada a
stdout
, un flujo de archivo o un búfer
(función) |
|
|
imprime salida formateada a
stdout
, un flujo de archivo o un búfer
usando lista de argumentos variables (función) |
||
Posicionamiento de archivos |
||
|
devuelve el indicador de posición actual del archivo
(función) |
||
|
obtiene el indicador de posición del archivo
(función) |
||
|
mueve el indicador de posición del archivo a una ubicación específica en un archivo
(función) |
||
|
mueve el indicador de posición del archivo a una ubicación específica en un archivo
(función) |
||
|
mueve el indicador de posición del archivo al principio en un archivo
(función) |
||
Manejo de errores |
||
|
borra errores
(función) |
||
|
verifica el fin de archivo
(función) |
||
|
verifica si hay un error de archivo
(función) |
||
|
muestra una cadena de caracteres correspondiente al error actual en
stderr
(función) |
||
Operaciones sobre archivos |
||
|
elimina un archivo
(función) |
||
|
renombra un archivo
(función) |
||
|
crea y abre un archivo temporal que se elimina automáticamente
(función) |
||
|
devuelve un nombre de archivo único
(función) |
||
Sinopsis
namespace std { using size_t = /* ver descripción */; using FILE = /* ver descripción */; using fpos_t = /* ver descripción */; } #define NULL /* ver descripción */ #define _IOFBF /* ver descripción */ #define _IOLBF /* ver descripción */ #define _IONBF /* ver descripción */ #define BUFSIZ /* ver descripción */ #define EOF /* ver descripción */ #define FOPEN_MAX /* ver descripción */ #define FILENAME_MAX /* ver descripción */ #define L_tmpnam /* ver descripción */ #define SEEK_CUR /* ver descripción */ #define SEEK_END /* ver descripción */ #define SEEK_SET /* ver descripción */ #define TMP_MAX /* ver descripción */ #define stderr /* ver descripción */ #define stdin /* ver descripción */ #define stdout /* ver descripción */ namespace std { int remove(const char* filename); int rename(const char* old_p, const char* new_p); FILE* tmpfile(); char* tmpnam(char* s); int fclose(FILE* stream); int fflush(FILE* stream); FILE* fopen(const char* filename, const char* mode); FILE* freopen(const char* filename, const char* mode, FILE* stream); void setbuf(FILE* stream, char* buf); int setvbuf(FILE* stream, char* buf, int mode, size_t size); int fprintf(FILE* stream, const char* format, ...); int fscanf(FILE* stream, const char* format, ...); int printf(const char* format, ...); int scanf(const char* format, ...); int snprintf(char* s, size_t n, const char* format, ...); int sprintf(char* s, const char* format, ...); int sscanf(const char* s, const char* format, ...); int vfprintf(FILE* stream, const char* format, va_list arg); int vfscanf(FILE* stream, const char* format, va_list arg); int vprintf(const char* format, va_list arg); int vscanf(const char* format, va_list arg); int vsnprintf(char* s, size_t n, const char* format, va_list arg); int vsprintf(char* s, const char* format, va_list arg); int vsscanf(const char* s, const char* format, va_list arg); int fgetc(FILE* stream); char* fgets(char* s, int n, FILE* stream); int fputc(int c, FILE* stream); int fputs(const char* s, FILE* stream); int getc(FILE* stream); int getchar(); int putc(int c, FILE* stream); int putchar(int c); int puts(const char* s); int ungetc(int c, FILE* stream); size_t fread(void* ptr, size_t size, size_t nmemb, FILE* stream); size_t fwrite(const void* ptr, size_t size, size_t nmemb, FILE* stream); int fgetpos(FILE* stream, fpos_t* pos); int fseek(FILE* stream, long int offset, int whence); int fsetpos(FILE* stream, const fpos_t* pos); long int ftell(FILE* stream); void rewind(FILE* stream); void clearerr(FILE* stream); int feof(FILE* stream); int ferror(FILE* stream); void perror(const char* s); }