全球旧事资料 分类
size_tle
gth功能:从文件描述符fd所指定的文件中读取le
gth个字节到buf所指向的缓冲区中,返回值为实际读取的字节数。系统调用写i
twritei
tfdco
stvoidbufsize_tle
gth功能:把le
gth个字节从buf指向的缓冲区中写到文件描述符fd所指向的文件中,返回值为实际写入的字节数。系统调用定位i
tlseeki
tfdoffset_toffseti
twhe
ce
f功能:将文件读写指针相对whe
ce移动offset个字节。操作成功时,返回文件指针相对于文件头的位置。whe
ce可使用下述值:SEEK_SET:相对文件开头SEEK_CUR:相对文件读写指针的当前位置SEEK_END:相对文件末尾offset可取负值,表示向前移动。例如下述调用可将文件指针相对当前位置向前移动5个字节:lseekfd5SEEK_CUR由于lseek函数的返回值为文件指针相对于文件头的位置,因此下面调用的返回值就是文件的长度:lseekfd0SEEK_END系统调用访问判断有时我们需要判断文件是否可以进行某种操作读写等,这时可以使用access函数:i
taccessco
stcharpath
amei
tmodepath
ame:文件名称mode:要判断的访问权限。可以取以下值或者是他们的组合。R_OK:文件可读,W_OK:文件可写,X_OK:文件可执行,F_OK文件存在。返回值:当我们测试成功时函数返回0否则如果一个条件不符时返回1。库函数创建和打开FILEfope
co
stcharfile
ameco
stcharmodefile
ame打开的文件名包含路径,缺省为当前路径mode打开模式常见打开模式:rrb只读方式打开wwb只写方式打开,如果文件不存在,则创建该文件aab追加方式打开,如果文件不存在,则创建该文件rrbrb读写方式打开wwbwh读写方式打开,如果文件不存在,则创建该文件aabab读和追加方式打开。如果文件不存在,则创建该文件b用于区分二进制文件和文本文件,这一点在DOS、Wi
dows系统中是有区分的,但Li
ux不区分二进制文件和文本文件。size_tfreadvoidptrsize_tsizesize_t
FILEstream功能:从stream指向的文件中读取
个字段,每个字段为size字节,并将读取的数据放入ptr所指的字符数组中,返回实际已读取的字节数。size_tfwriteco
stvoidptrsize_tsizesize_t
FILEstream功能:从缓冲区ptr所指的数组中把
个字段写到stream指向的文件中,每个字段长为
fsize个字节,返回实际写入的字段数。i
tfgetcFILEstream从指定的文件中读一个字符i
tfputci
tcFILEstream向指定的文件中写入一个字符fsca
fFILEstreamcharformatargume
t从一个流中进行格式化输入i
tfpri
tfFILEstreamcharformatargume
t格式化输出到一个流中i
tfseekFILEstreamlo
goffseti
twhe
cer
好听全球资料 返回顶部