Nama fungsi : menulis
File tajuk : <io.h>
Prototipe fungsi : int write(int handle,void *buf,int len);
Fungsi : Mendapatkan posisi pointer dari file yang terbuka
Parameter : int handle adalah pegangan file untuk mendapatkan penunjuk file
void *buf adalah konten yang akan ditulis
int len adalah panjang file yang akan ditulis
Nilai yang dikembalikan : Mengembalikan panjang konten file aktual yang ditulis
Contoh program : Tulis string ke file, baca string di file, dan keluarkan hasilnya
#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=baca(fd,buf2,1024);printf(%snlen=%dn,buf2,len);close(fd);return0 ;}
Hasil berjalan
Saya sukawww.dotcpp.comverymuch!len=32