関数名:書き込み
ヘッダーファイル: <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 ;}
走行結果
大好きwww.dotcpp.comverymuch!len=32