函數名: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