File input/output
来自cppreference.com
< c
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
<stdio.h>
头提供了通用的文件操作的支持和供应功能与窄字符输入/输出功能.原文:
The
<stdio.h>
header provides generic file operation support and supplies functions with narrow character input/output capabilities.<wchar.h>
头提供的功能与宽字符输入/输出功能. 原文:
The
<wchar.h>
header supplies functions with wide character input/output capabilities. [编辑] 功能
| |
打开一个文件 (函数) | |
打开一个现有的流用不同的名称 原文: open an existing stream with a different name (函数) | |
关闭一个文件 (函数) | |
实际的文件同步输出流 原文: synchronizes an output stream with the actual file (函数) | |
宽字符I / O和窄字符之间切换文件流I / O 原文: switches a file stream between wide character I/O and narrow character I/O (函数) | |
设置文件流的缓冲区 (函数) | |
设置文件流的缓冲区,其大小 原文: sets the buffer and its size for a file stream (函数) | |
| |
从文件读取 (函数) | |
写入到一个文件中 (函数) | |
| |
| |
从文件流中获取一个字符 (函数) | |
得到一个字符串从一个文件流 原文: gets a character string from a file stream (函数) | |
将一个字符写入一个文件流 (函数) | |
将一个字符串写入一个文件流 原文: writes a character string to a file stream (函数) | |
从stdin中读取一个字符 (函数) | |
从 stdin 读取一个字符的字符串(函数) | |
将一个字符写入 stdout (函数) | |
写一个字符串stdout 原文: writes a character string to stdout (函数) | |
把一个字符到一个文件流 原文: puts a character back into a file stream (函数) | |
| |
得到一个宽字符的文件流 原文: gets a wide character from a file stream (函数) | |
获取宽字符串从文件流 原文: gets a wide string from a file stream (函数) | |
一个宽字符写入一个文件流 原文: writes a wide character to a file stream (函数) | |
宽字符串写入一个文件流 原文: writes a wide string to a file stream (函数) | |
读取一个字符 stdin (函数) | |
写一个宽字符stdout (函数) | |
把一个宽字符到一个文件流 原文: puts a wide character back into a file stream (函数) | |
| |
| |
stdin,文件流或缓冲区的读取格式的输入 原文: reads formatted input from stdin, a file stream or a buffer (函数) | |
(C99) (C99) (C99) |
stdin,一个文件流或buffer 使用可变参数列表的读取格式的输入 原文: reads formatted input from stdin, a file stream or a buffer using variable argument list (函数) |
打印格式化输出到stdout,文件流或缓冲区 原文: prints formatted output to stdout, a file stream or a buffer (函数) | |
打印格式化的输出stdout,一个文件流或buffer 使用可变参数列表 原文: prints formatted output to stdout, a file stream or a buffer using variable argument list (函数) | |
| |
stdin,文件流或缓冲区读取格式的宽字符输入 原文: reads formatted wide character input from stdin, a file stream or a buffer (函数) | |
(C99) (C99) (C99) |
stdin,的文件stream 或使用可变参数列表的缓冲区读取格式的宽字符输入 原文: reads formatted wide character input from stdin, a file stream or a buffer using variable argument list (函数) |
打印格式化宽字符输出到stdout,文件流或缓冲区 原文: prints formatted wide character output to stdout, a file stream or a buffer (函数) | |
打印格式化宽字符输出到stdout,的文件stream 或使用可变参数列表的缓冲区 原文: prints formatted wide character output to stdout, a file stream or a buffer using variable argument list (函数) | |
| |
返回当前的文件指针位置 原文: returns the current file position indicator (函数) | |
获取文件位置指示器 (函数) | |
在一个文件中的文件位置指示符移动到特定的位置 原文: moves the file position indicator to a specific location in a file (函数) | |
在一个文件中的文件位置指示符移动到特定的位置 原文: moves the file position indicator to a specific location in a file (函数) | |
移动的文件,在一个文件中的开始位置指示器 原文: moves the file position indicator to the beginning in a file (函数) | |
| |
清除错误 (函数) | |
检查文件结束 (函数) | |
检查文件错误 (函数) | |
显示一个字符串相应的电流误差stderr 原文: displays a character string corresponding of the current error to stderr (函数) | |
| |
删除一个文件 (函数) | |
重命名文件 (函数) | |
返回一个指针到一个临时文件中 原文: returns a pointer to a temporary file (函数) | |
返回一个唯一的文件名 (函数) |
[编辑] 类型
在头文件
<stdio.h> 中定义 | |
类型
|
Definition |
FILE | 类型,能够保持一个CI / O流控制所需的所有信息
原文: type, capable of holding all information needed to control a C I/O stream |
fpos_t | 的类型,能够唯一地指定在一个文件中的位置
原文: type, capable of uniquely specifying a position in a file |
[编辑] 宏
在头文件
<stdio.h> 中定义 | |
stdin stdout stderr |
表达型FILE *的类型FILE *类型为FILE *的输出stream expression的错误输出流与的输入stream expression的 原文: 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 (常量宏) |
EOF |
整型常量表达式的类型int和负价值 原文: integer constant expression of type int and negative value (常量宏) |
FOPEN_MAX |
可以同时打开的文件数 原文: number of files that can be open simultaneously (常量宏) |
FILENAME_MAX |
大小需要的为char数组以保存最长的支持文件名 原文: size needed for an array of char to hold the longest supported file name (常量宏) |
BUFSIZ |
函数setbuf()所使用的缓冲区的大小 原文: size of the buffer used by setbuf() (常量宏) |
_IOFBF _IOLBF _IONBF |
函数setvbuf()的参数,表示完全缓冲I /O argument函数setvbuf()指示线缓冲I /O argument的函数setvbuf()表示非缓冲I / O 原文: argument to setvbuf() indicating fully buffered I/O argument to setvbuf() indicating line buffered I/O argument to setvbuf() indicating unbuffered I/O (常量宏) |
SEEK_SET SEEK_CUR SEEK_END |
参数,FSEEK()指示寻找从开始file argumentFSEEK()表示寻求从文件末尾寻求从目前的的文件position argument到FSEEK()的 原文: 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 (常量宏) |
TMP_MAX |
使用tmpnam()生成的唯一的文件名,可以最大数目 原文: maximum number of unique filenames that can be generated by tmpnam() (常量宏) |
L_tmpnam |
需要的大小为char数组来保存结果的使用tmpnam() 原文: size needed for an array of char to hold the result of tmpnam() (常量宏) |