Showing content from https://en.cppreference.com/w/cpp/language/../header/cstdio.html below:
Standard library header <cstdio> - cppreference.com
This header was originally in the C standard library as <stdio.h>.
This header is part of the C-style input/output library.
Types object type, capable of holding all information needed to control a C I/O stream
(typedef) [edit] complete non-array object type, capable of uniquely specifying a position in a file, including its multibyte parse state
(typedef) [edit] unsigned integer type returned by the sizeof operator
(typedef) [edit] Macros implementation-defined null pointer constant
(macro constant) [edit] expression of type FILE* associated with the input stream
expression of type FILE* associated with the output stream
expression of type FILE* associated with the error output stream
(macro constant) [edit] integer constant expression of type int and negative value
(macro constant) number of files that can be open simultaneously
(macro constant) size needed for an array of char to hold the longest supported file name
(macro constant) size of the buffer used by std::setbuf
(macro constant) argument to std::setbuf indicating fully buffered I/O
argument to std::setbuf indicating line buffered I/O
argument to std::setbuf indicating unbuffered I/O
(macro constant) argument to std::fseek indicating seeking from beginning of the file
argument to std::fseek indicating seeking from the current file position
argument to std::fseek indicating seeking from end of the file
(macro constant) maximum number of unique filenames that can be generated by std::tmpnam
(macro constant) size needed for an array of char to hold the result of std::tmpnam
(macro constant) Functions File access opens a file
(function) [edit] open an existing stream with a different name
(function) [edit] closes a file
(function) [edit] synchronizes an output stream with the actual file
(function) [edit] sets the buffer for a file stream
(function) [edit] sets the buffer and its size for a file stream
(function) [edit] Direct input/output reads from a file
(function) [edit] writes to a file
(function) [edit] Unformatted input/output Narrow character gets a character from a file stream
(function) [edit] gets a character string from a file stream
(function) [edit] writes a character to a file stream
(function) [edit] writes a character string to a file stream
(function) [edit] reads a character from stdin
(function) [edit]
(deprecated in C++11)(removed in C++14)
reads a character string from stdin
(function) [edit] writes a character to stdout
(function) [edit] writes a character string to stdout
(function) [edit] puts a character back into a file stream
(function) [edit] Formatted input/output Narrow/multibyte character reads formatted input from stdin, a file stream or a buffer
(function) [edit] reads formatted input from stdin, a file stream or a buffer
using variable argument list
(function) [edit] prints formatted output to stdout, a file stream or a buffer
(function) [edit] prints formatted output to stdout, a file stream or a buffer
using variable argument list
(function) [edit] File positioning returns the current file position indicator
(function) [edit] gets the file position indicator
(function) [edit] moves the file position indicator to a specific location in a file
(function) [edit] moves the file position indicator to a specific location in a file
(function) [edit] moves the file position indicator to the beginning in a file
(function) [edit] Error handling clears errors
(function) [edit] checks for the end-of-file
(function) [edit] checks for a file error
(function) [edit] displays a character string corresponding of the current error to stderr
(function) [edit] Operations on files erases a file
(function) [edit] renames a file
(function) [edit] creates and opens a temporary, auto-removing file
(function) [edit] returns a unique filename
(function) [edit] [edit] Synopsis
namespace std {
using size_t = /* see description */;
using FILE = /* see description */;
using fpos_t = /* see description */;
}
#define NULL /* see description */
#define _IOFBF /* see description */
#define _IOLBF /* see description */
#define _IONBF /* see description */
#define BUFSIZ /* see description */
#define EOF /* see description */
#define FOPEN_MAX /* see description */
#define FILENAME_MAX /* see description */
#define L_tmpnam /* see description */
#define SEEK_CUR /* see description */
#define SEEK_END /* see description */
#define SEEK_SET /* see description */
#define TMP_MAX /* see description */
#define stderr /* see description */
#define stdin /* see description */
#define stdout /* see description */
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);
}
[edit] Notes
- NULL is also defined in the following headers:
- std::size_t is also defined in the following headers:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4