Nom de la fonction : écrire
Fichier d'en-tête : <io.h>
Prototype de fonction : int write(int handle,void *buf,int len);
Fonction : Récupère la position du pointeur du fichier ouvert
Paramètre : int handle est le handle de fichier pour obtenir le pointeur de fichier
void *buf est le contenu à écrire
int len est la longueur du fichier à écrire
Valeur de retour : renvoie la longueur du contenu réel du fichier écrit
Exemple de programme : écrire une chaîne dans un fichier, lire la chaîne dans le fichier et afficher le résultat
#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] ={J'aimewww.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;}
Résultats en cours d'exécution
J'aimewww.dotcpp.comverymuch!len=32