Programación versión lectura y escritura
¿#Contiene? <sys/types.h>
¿#Contiene? <sys/stat.h>
¿#Contiene? & ltfcntl.h & gt
¿#Contiene? & ltunistd.h & gt
#¿Incluir? & ltstring.h & gt
int? principal()? {?
int? ¿fd? =?-1;?
fd? =?Open("zhidao_561804018.dat",O_CREAT?|?TRUNC?|?O_RDWR,?0666);
¿Si? (fd?<?0)?{
error("on");
¿Regresar? -1;?
}?
¿Ciel? buff[64];
strcpy(buff,? "¡Hola! ¿Yo? ¿Yo? ¿Escribiendo? ¿A dónde ir? ¿Esto? ¡Archivo!");
int? ¿Contar? =?strlen(buff);
¿Si? (escribir(fd,? buff? contar)?<?0)?{
error("escribir");
¿Regresar? -1;?
}?
¿Y si? (lseek(fd,?0,?SEEK_SET)?<?0)?{
error(" lseek ");
¿Regresión? -1;?
}?
¿Y si? (leer(fd,?buff?10)?<?0)?{
error("leer");
¿Volver? -1;?
}?
¿buff[10]? =?0x00
printf("%s\n ", buff);
¿Si? (fd?& gt?0)?{
Cerrar(FD);
fd? =?-1;?
}?
¿Volver? 0;
}