Linux - C预习内容(五)

    xiaoxiao2022-06-30  54

    例:

    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

    最新回复(0)