Linux - C预习内容(五)

来源:互联网 发布:vue.js 动态添加div 编辑:程序博客网 时间:2024/05/04 16:47

例:

1.系统调用 -关闭。当我们操作文件以后,需要关闭文件:

Int close (int fd);

2.系统调用 -读。Int read(int fd,const void*buf,size_t length);

功能:从文件描述符fd所指定的文件中读取length个字节到buf所指向的缓冲区中,返回值为实际读取的字节数。

3.系统调用 -写。Int write(int fd,const void*buf,size_t length);

功能:把length个字节从buf指向的缓冲区中写到文件描述符fd所指向的文件中,返回值为实际写入的字节数。

4.系统调用 -定位。Int lseek(int fd,offset_t offset,int whence);

功能:将文件读写指针相对whence移动ofset个字节。操作成功时,返回文件指针相对于文件头的位置。

whence可使用下述值:

SEEK_SET : 相对文件开头

SEEK_CUR : 相对文件读写指针的当前位置

SEEK_END : 相对文件末尾

offset可取负值,表示向前移动。例如下述调用可将文件指针相对当前位置向前移动5个字节:lseek(fd,-5,SEEK_CUR);

0 0