请输入您要查询的百科知识:

 

词条 pwrite
释义

函数名

pwrite

功能

带偏移量地写数据到文件中

函数原型

ssize_t pwrite(intfd, const void *buf, size_tcount, off_toffset);

用法

返回值:成功,返回写入到文件中的字节数;失败,返回-1;

参数:

(1) fd:要写入数据的文件描述符

(2) buf:数据缓存区指针,存放要写入文件中的数据

(3) count:写入文件中的数据的字节数

(4) offset:写入起始地址的偏移量,写入地址=文件开始+offset。注意,执行后,文件偏移指针不变

程序实例

#include <unistd.h>

#include <stdio.h>

#include<sys/types.h>

#include<sys/stat.h>

#include<fcntl.h>

void main()

{

int fd;

int count = 128;

int offset = 32;

int ret;

char buf[1024]="hi ! this is pwrite.";

char pathname[128] = "/tmp/1.txt";

fd = open( pathname, O_WRONLY);

if((ret = pwrite(fd, buf, count, offset))==-1)

{

printf("pwrite error\");

exit(1);

}

else

{

printf("pwrite success\");

printf("the writed data is:%s", buf);

}

}

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/1 6:11:21