ชื่อฟังก์ชัน : เขียน
ไฟล์ส่วนหัว : <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=อ่าน(fd,buf2,1024);printf(%snlen=%dn,buf2,len);ปิด(fd);return0 ;}
ผลการวิ่ง
Ilovewww.dotcpp.comverymuch!len=32