C语言文件

C语言文件操作函数

 

文件函数重要有fopen,fclose,fflush,fseek,ftell,fread,fwrite,当你用好这几个函数那么C语言文件操作的任何问题都可以搞定了,另注意检查函数返回值,fopen以二进制打开文件。

 

FILE *fopen( const char *filename, const char *mode );
函数fopen的作用是打开由filename指向的文件,具体的操作类型由mode定义。

 

int fclose( FILE *stream );
函数fclose的作用是关闭stream指定的文件,并将缓冲区的内容全部写入该文件。


int fflush( FILE *stream );
函数fflush的作用是将缓冲区的内容写入到stream指定的文件中。如果stream指向输入文件,则缓冲区的内容被清除。

 

int fseek( FILE *stream, long offset, int origin );
函数fseek的作用是根据offsetorigin设置stream指向的文件位置指针的位置。

 

long ftell( FILE *stream );
函数ftell的作用是得到文件位置指针的当前值。这个值是以文件开关算起的字节数。

 

size_t fread( void *buffer, size_t size, size_t count, FILE *stream );
函数fread从stream指向的文件中读取count个字段,每个字段的大小为size字节,将基存放到buffer指向的字符数组中。

 

size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );
函数fwrite将buffer指向的数组 中的字符写入到stream指定的文件中,写入数据的长度是count*size。

 

void clearerr( FILE *stream );
函数clearerr的作用是将stream指向的文件的错误标记重新设置为0(即关掉错误标记),文件结束指示器也被重置。

 

int feof( FILE *stream );
函数feo的作用是检查文件位置指针是否到了文件末尾,如果到了文件末尾,则返回非0值;否则返回0。

 

int ferror( FILE *stream );
函数ferror的作用是检查stream指向的文件在操作过程中是否出现了错误。

posted @ 2012-11-03 22:40  dreamasm  阅读(162)  评论(0编辑  收藏  举报