اسم الوظيفة : الكتابة
ملف الرأس : <io.h>
النموذج الأولي للوظيفة : int write(int Handle,void *buf,int len);
الوظيفة : الحصول على موضع المؤشر للملف المفتوح
المعلمة : مقبض int هو مقبض الملف للحصول على مؤشر الملف
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); إذا (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);إغلاق(fd);return0;}
نتائج التشغيل
Ilovewww.dotcpp.comverymuch!len=32