Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../../cpp/../cpp/../cpp/../c/io/../io.html below:
File input/output - cppreference.com
The <stdio.h> header provides generic file operation support and supplies functions with narrow character input/output capabilities.
The <wchar.h> header supplies functions with wide character input/output capabilities.
I/O streams are denoted by objects of type FILE that can only be accessed and manipulated through pointers of type FILE*. Each stream is associated with an external physical device (file, standard input stream, printer, serial port, etc).
[edit] Types object type, capable of holding all information needed to control a C I/O stream
(typedef) [edit] non-array complete object type, capable of uniquely specifying a position and multibyte parser state in a file
(typedef) [edit] [edit] Predefined standard streams 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] [edit] Functions [edit] Macro constants integer constant expression of type int and negative value
(macro constant) maximum 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 setbuf
(macro constant) argument to setvbuf indicating fully buffered I/O
argument to setvbuf indicating line buffered I/O
argument to setvbuf indicating unbuffered I/O
(macro constant) argument to fseek indicating seeking from beginning of the file
argument to fseek indicating seeking from the current file position
argument to fseek indicating seeking from end of the file
(macro constant) maximum number of unique filenames that can be generated by tmpnam
maximum number of unique filenames that can be generated by tmpnam_s
(macro constant) size needed for an array of char to hold the result of tmpnam
size needed for an array of char to hold the result of tmpnam_s
(macro constant) [edit] References
- C23 standard (ISO/IEC 9899:2024):
-
- 7.21 Input/output <stdio.h> (p: TBD)
-
- 7.29 Extended multibyte and wide character utilities <wchar.h> (p: TBD)
-
- 7.31.11 Input/output <stdio.h> (p: TBD)
-
- 7.31.16 Extended multibyte and wide character utilities <wchar.h> (p: TBD)
-
- K.3.5 Input/output <stdio.h> (p: TBD)
- C17 standard (ISO/IEC 9899:2018):
-
- 7.21 Input/output <stdio.h> (p: TBD)
-
- 7.29 Extended multibyte and wide character utilities <wchar.h> (p: TBD)
-
- 7.31.11 Input/output <stdio.h> (p: TBD)
-
- 7.31.16 Extended multibyte and wide character utilities <wchar.h> (p: TBD)
-
- K.3.5 Input/output <stdio.h> (p: TBD)
- C11 standard (ISO/IEC 9899:2011):
-
- 7.21 Input/output <stdio.h> (p: 296-339)
-
- 7.29 Extended multibyte and wide character utilities <wchar.h> (p: 402-446)
-
- 7.31.11 Input/output <stdio.h> (p: 456)
-
- 7.31.16 Extended multibyte and wide character utilities <wchar.h> (p: 456)
-
- K.3.5 Input/output <stdio.h> (p: 586-603)
- C99 standard (ISO/IEC 9899:1999):
-
- 7.19 Input/output <stdio.h> (p: 262-305)
-
- 7.24 Extended multibyte and wide character utilities <wchar.h> (p: 348-392)
-
- 7.26.9 Input/output <stdio.h> (p: 402)
-
- 7.26.12 Extended multibyte and wide character utilities <wchar.h> (p: 402)
- C89/C90 standard (ISO/IEC 9899:1990):
-
- 4.9 INPUT/OUTPUT <stdio.h>
-
- 4.13.6 Input/output <stdio.h>
[edit] See also
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