Red de conocimiento informático - Conocimientos de programación - Programación versión lectura y escritura

Programación versión lectura y escritura

#¿Incluir? & ltstdio.h & gt

¿#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;

}