函数名:write
头文件:<io.h>
函数原型: int write(int handle,void *buf,int len);
功能:获取打开文件的指针位置
参数:int handle 为要获取文件指针的文件句柄
void *buf 为要写入的内容
int len 为要写入文件的长度
返回值:返回实际写入文件内容的长度
程序例:将字符串写入文件,并读取文件中的字符串,输出结果
#include<stdio.h>#include<io.h>#include<fcntl.h>#include<string.h>intmain(void){intfd=open(D:\a.txt,O_RDWR+O_CREAT);if(fd==-1){printf(cannotopenthefilen);return1;}charbuf[1024]={Ilovewww.dotcpp.comverymuch!},buf2[1024]={ };intlen=write(fd,buf,strlen(buf));lseek(fd,0,SEEK_SET);intlen2=read(fd,buf2,1024);printf(%snlen=%dn,buf2,len);close(fd);return0;}
运行结果
Ilovewww.dotcpp.comverymuch!len=32