例:
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);
转载请注明原文地址: https://ju.6miu.com/read-1125749.html