c strchr函数用法_strchr参数为什么是int_c strcpy用法(5)

电脑杂谈  发布时间:2017-03-15 03:01:22  来源:网络整理

该函数原型在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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...