Código
pero despues me di cuenta de que asi estaba mal, ya que si no me equivoco se guarda en buffer como string.
aqui os dejo el resto del codigo tambien, muchas gracias
Código
int archivo, tam_fich=40; char * buffer2; archivo=open("prueba.bin", O_RDWR | O_CREAT, 0777 ); if(archivo == -1){ } buffer2=mmap (0, tam_fich , PROT_READ | PROT_WRITE , MAP_SHARED, archivo , 0); if(buffer2==MAP_FAILED){ } /*aqui iria el codigo para guardar 10 ceros en formato binario*/