该函数原型在io.h中
功能:返回按字节数计算的文件长度。如果出现错误,返回-1L,同时errno被设置为EBADF。
(6)fileno()函数
函数声明:intfileno(FILE*stream)
功能:用于返回stream指定的文件句柄。
(7)fopen()函数
函数声明:FILE*fopen(char*fname,char*mode)
功能:以mode指定的方式打开名为fname的文件。如果成功,返回指向该文件的指针,否则返回一个空指针。
(8)fread()函数
函数声明:intfread(void*buf,intsize,intcount,FILE*stream)
功能:从stream所指定的文件中读取count个字段,每个字段长度为size,并把它们放到buf指定的内存空间中。函数返回所读字段的个数,如遇文件结束或出错,返回0。
(9)fseek()函数
函数声明:intfseek(FILE*stream,longoffset,intorigin)
功能:函数根据offset(偏移量)和origin(起始位置)的来设置与stream相连接的文件的位置指示器。在stdio.h中为origin定义了三个宏名字:
SEEK_SET:文件开始位置
SEEK_END:文件结束位置
(10)ftell()函数
函数声明:longftell(FILE*stream)
功能:函数得到文件的位置指示器的当前。该是以文件开头算起的字节数。出现错误时返回-1L。
(11)fwrite()函数
函数声明:intfwrite(void*buf,intsize,intcount,FILE*stream)
功能:函数把buf指向的空间中的count个字段写到stream所指向的文件中。每个字段长为size个字符。函数返回实际所写的字段个数,操作成功时,等于所要求的个数。
(12)remove()函数
函数声明:intremove(char*fname)
功能:删除fname所指定的文件。成功返回0,否则返回-1。
(13)rename()函数
函数声明:intrename(char*oldfname,char*newfname)
功能:修改文件名称,将文件的名字从oldfname改为newfname。成功返回0,否则返回-1。
(14)setbuf()函数
函数声明:voidsetbuf(FILE*stream,char*buf)
功能:函数用来指定stream指向的流所使用的缓冲区。当把buf设为0时,用来关闭缓冲区。buf的大小为BUFSIZE字节长。BUFSIZE由stdio.h定义的。
(15)setmode()函数
函数声明:intsetmode(inthandle,unsignedmode)
原型在io.h中
功能:函数用来重新设置一个已打开的文件的模式。有效模式为O_BINARY和O_TEXT。成功时返回0,出错返回-1。
(16)setvbuf()函数
函数声明:intsetvbuf(FILE*stream,char*buf,intmode,unsignedsize)
功能:函数对stream指定的文件指定缓冲区,大小和模式。成功时返回0,出错
时返回非零。
模式的取和含义如下:
_IOFBF0满缓冲区后刷新缓冲区
_IOLBF1在缓冲区写入或读出一行字符后刷新缓冲区
_IONBF2满不缓冲
(17)tmpfile()函数
函数声明:FILE*tmpfile(void)
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-37559-5.html
我是南昌在校大学生
但是起码还是遮遮掩掩的