Funktionsname : schreiben
Header-Datei : <io.h>
Funktionsprototyp : int write(int handle,void *buf,int len);
Funktion : Ermitteln Sie die Zeigerposition der geöffneten Datei
Parameter : int handle ist das Dateihandle, um den Dateizeiger zu erhalten
void *buf ist der zu schreibende Inhalt
int len ist die Länge der zu schreibenden Datei
Rückgabewert : Gibt die Länge des tatsächlich geschriebenen Dateiinhalts zurück
Programmbeispiel : Schreiben Sie eine Zeichenfolge in eine Datei, lesen Sie die Zeichenfolge in der Datei und geben Sie das Ergebnis aus
#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;}
Laufergebnisse
Ich liebe www.dotcpp.com sehr!len=32