(5)fgets函数
函数的作用:从文件流中读取一个字符串到s所指的存储空间,直到出现换行符、读到文件尾或者已读了size-1个字符为止
函数的原型:char * fgets(char *s,int size,FILE *stream);
头文件:#include <stdio.h>
返回:执行成功,返回s指针;执行出错,返回NULL
参数:
s:读取字符串的存储空间的首地址
size: 读取的字符串的字符个数(size - 1)
stream:文件流中已打开的文件指针
(6)fread函数
函数的作用:从stream所指的文件中读取数据块
函数的原型:size_t fread(void *ptr,size_t size,size_t nmemb,FILE *stream);
头文件:#include <stdio.h>
返回:返回实际读到的数据块的数目,若比nmemb小可能是读到了文件末尾或者错误发生;feof()函数用于判断是否到文件尾;ferror()函数用于判断是否发生错误
参数:
ptr:读取的数据存放的地址
size:每个数据块的大小
nmemb:读取数据块的个数
stream:文件流中已打开的文件指针
(7)fwrite函数
函数的作用:将数据块写到stream指向的文件中函数的原型:size_t fwrite(const void *ptr,size_t size,size_t nmemb,FILE *stream);头文件:#include <stdio.h>返回:返回实际写入的数据块的数目,若比nmemb小可能是读到了文件末尾或者错误发生参数:ptr:欲写入文件的数据的地址size:每个数据块的大小nmemb:数据块的数目stream:文件流中已打开的文件指针
(8)fseek函数函数的作用:移动文件流的读写位置函数的原型:int fseek(FILE *stream,long offset,int whence);头文件:#include <stdio.h>返回:执行成功,返回为0;执行出错,返回-1。参数:stream:文件流中已打开的文件指针
whence:指针的位置
① SEEK_SET:将文件指针放在文件首
③ SEEK_END:将文件指针放在文件末尾
(9)ftell函数
函数的作用:读取当前指针在文件流的的位置
函数的原型:long ftell(FILE *stream);
头文件:#include <stdio.h>
参数:stream:文件流中已打开的文件指针
(10)feof函数
函数的作用:检测文件流是否到文件末尾
函数的原型:int feof(FILE *stream);
头文件:#include <stdio.h>
返回:到文件末尾时返回非0;其他情况返回0。fscanf函数用法
参数:stream:文件流中已打开的文件指针
(11)fprintf函数
函数的作用:式化数据到文件,
函数的原型:int fprintf(FILE *stream,const char *format,......);
头文件:#include <stdio.h>
返回:执行成功,返回实际输入的字符数;执行错误,返回-1。
参数:
stream:文件流中已打开的文件指针
format:字符串,为指定的式
(12)fscanf函数
函数的作用:式化字符串输入
函数的原型:int fscanf(FILE *stream,const char *format,......);
头文件:#include <stdio.h>
返回:执行成功,返回参数的数目;执行出错,返回-1。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30196-3.html
飞机偏离航道会不知道