缓冲flush函数
1、int fflush( FILE* stream ) // flush指定文件的缓冲,若参数为NULL,则flush所有文件的缓冲。
2、int setvbuf( FILE *stream, char* buf, int mode, size_t size ) // 设定缓冲类型,如上面的表格。
3、void setbuf( FILE* stream, char* buf ) // 设置文件的缓冲,等价于( void )setvbuf( stream, buf, _IOFBF, BUFSIZ ).
字符读写:
4、int __cdecl fgetc( FILE* stream ); // 从文件读入一个字符
5、int __cdecl fputc( int ch, FILE* stream ); // 写入一个字符到文件
字符串读写:
6 、char* __cdecl fgets( char* _Buf, int _MaxCount, FILE* _File );
参数一:要从文件中读入字符串的存放空间。
参数二:最大读取字节数。
参数三:文件指针。
返回值:返回读入的字符串指针。
7 、int __cdecl fputs( const char* _Str, FILE* _File );
参数一:要写入文件的字符串
参数二:文件指针
返回值:失败或成功,0表示成功,其它表示失败。
格式化数据读写:
8、int __cdecl fprintf( FILE* _File, const char* _Format, ... );
9、int __cdecl fscanf( FILE* _File, const char* _Format, ... );
文件数据块读写:
10、size_t __cdecl fwrite
(
const void *buffer, // 要写入文件的数据块
size_t size, // 写入文件的字节数
size_t count, // 写入count个size大小的数据
FILE *stream // 文件指针
);
11、size_t __cdecl fread
(
void * _DstBuf, // 存放从文件读出来的数据
size_t _ElementSize, // 读取字节数
size_t _Count, // 读入次数
FILE * _File // 文件指针
);