c语言函数

C语言fgetpos()函数:取得当前文件指针(句柄)

函数名:fgetpos头文件:<stdio.h>函数原型:intfgetpos(FILE*stream);功能:取得当前文件指针(句柄)。参数:stream为要操作的文件流返回值:成功返回0,失败返回非0值。补充:fgetpos把与stream相联系的文件指针的位置保存在pos所指的地方。

C语言fgetchar()函数:从标准输入流中读取字符

函数名:fgetchar头文件:<stdio.h>函数原型:intfgetchar(void);功能:从标准输入流中读取字符参数:没有参数返回值:成功输入流中的下一个字符,它已被转换成为无符号扩展的整型值失败遇到出错或文件结束时返回EOF程序例:从控制台中读取字符,

C语言fgetc()函数:从流中读取字符

函数名:fgetc头文件:<stdio.h>函数原型:intfgetc(FILE*stream);功能:从流中读取字符参数:stream为要读取的文件流返回值:成功返回输入流中的下一个字符,失败文件结束或出错时返回EOF。程序例:从文件流中读取字符,

C语言fflush()函数:清除一个流

函数名:fflush头文件:<stdio.h>函数原型:intfflush(FILE*stream);功能:清除一个流。清除输入流的缓冲区,使它仍然打开,并把输出流的缓冲区的内容写入它所联系的文件中。参数:stream要清除的流返回值:成功返回0,失败返回EOF。

C语言feof()函数:检测流上的文件结束符

函数名:feof头文件:<stdio.h>用法:intfeof(FILE*stream);功能:检测流上的文件结束符。检测到文件尾标记EOF或Ctrl-z都为文件结束符。参数:stream为要检测的流返回值:成功返回非零值,失败返回0。补充:feof判断文件结束是通过读取函数fread/fscanf等

C语言fclose()函数:关闭流 stream

函数名:fclose头文件:<stdio.h>函数原型:intfclose(FILE*stream);功能:关闭流stream,刷新所有的缓冲区。参数:stream指定了要被关闭的流返回值:成功返回0;失败返回EOF。程序例:打开文件,写入成功后,关闭文件。

C语言ferror()函数:检测流上的错误

函数名:ferror头文件:<stdio.h>函数原型:intferror(FILE*stream);功能:检测流上的错误,若检测到给定流上的错误返回非0值。参数:stream是要检测流返回值:成功返回非0值,失败返回0值程序例:使用ferror函数检查p所指向的文件1.txt中有无读写错误,

C语言clearerr()函数:复位错误标志

函数名:clearerr头文件:<stdio.h>函数原型:voidclearerr(FILE*stream);功能:复位错误标志参数:要复位错误标志的流返回值:没有返回值补充:clearerr的作用是使文件错误标志和文件结束标志置为0.假设在调用一个输入输出函数时出现了错误,

C语言longjump()函数:执行非局部转移进程

函数名:longjump头文件:<setjmp.h>用法:voidlongjump(jmp_bufenv,intval);功能:执行非局部转移进程,使进程跳转到setjmp处执行参数:jmp_bufenvjmp_buf结构体,用于保存发生调用时的局部环境intval表示此时setjmp的返回值返回值:

C语言setjmp()函数:非局部转移进程

函数名:setjmp头文件:<setjmp.h>函数原型:intsetjmp(jmp_bufenv);功能:非局部转移进程,设置缓冲区来保存系统堆栈的内容参数:envjmp_buf结构体变量,用于保存当前的环境信息返回值:第一次直接调用,返回0;当从longjmp函数返回时,