Nombre de la función : escribir
Archivo de encabezado : <io.h>
Prototipo de función : int write(int handle,void *buf,int len);
Función : obtener la posición del puntero del archivo abierto
Parámetro : int handle es el identificador del archivo para obtener el puntero del archivo
void *buf es el contenido a escribir
int len es la longitud del archivo que se va a escribir
Valor de retorno : devuelve la longitud del contenido real del archivo escrito.
Ejemplo de programa : escriba una cadena en un archivo, lea la cadena en el archivo y genere el resultado
#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]={¡Me encanta www.dotcpp.com!},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 ;}
Resultados de ejecución
¡Me encanta www.dotcpp.com!len=32