C之常用文件操作函数介绍
缓冲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 ).
字符读写:
1、int __cdecl fgetc( FILE* stream ); // 从文件读入一个字符
2、int __cdecl fputc( int ch, FILE* stream ); // 写入一个字符到文件
字符串读写:
1 、char* __cdecl fgets( char* _Buf, int _MaxCount, FILE* _File );
参数一:要从文件中读入字符串的存放空间。
参数二:最大读取字节数。
参数三:文件指针。
返回值:返回读入的字符串指针。
2 、int __cdecl fputs( const char* _Str, FILE* _File );
参数一:要写入文件的字符串
参数二:文件指针
返回值:失败或成功,0表示成功,其它表示失败。
格式化数据读写:
1、int __cdecl fprintf( FILE* _File, const char* _Format, ... );
2、int __cdecl fscanf( FILE* _File, const char* _Format, ... );
文件数据块读写:
1、size_t __cdecl fwrite
(
const void *buffer, // 要写入文件的数据块
size_t size, // 写入文件的字节数
size_t count, // 写入count个size大小的数据
FILE *stream // 文件指针
);
2、size_t __cdecl fread
(
void * _DstBuf, // 存放从文件读出来的数据
size_t _ElementSize, // 读取字节数
size_t _Count, // 读入次数
FILE * _File // 文件指针
);
补充:软件开发 , C语言 ,