当前位置:编程学习 > C/C++ >>

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语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,