O_BINARY con OPEN
Publicado por Doly (1 intervención) el 03/01/2006 12:20:16
Hola, esto haciendo un programa en C bajo linux para almacenar los datos de una libreria en ficheros.
Tengo que utilizar obligatoriamente bloqueo de ficheros por y por tanto abrir el fichero con open en lugar de fopen.
El caso es q mi fichero tiene q ser binario, y tengo aki apuntado y he visto en varios ejemplos que para indicar que el fichero es binario tengo que poner:
f = open ("dat.txt", O_CREAT|O_BINARY|O_RDWR , 0666);
Lo que pasa es q me da un error y me dice que no reconoce O_BINARY y no se como hacerlo, pq no puedo utiliar un fichero de texto. Toy un poco desesperada pq tengo que entregarlo este lunes que viene y me da rabia... como siempre... saber hacer el resto y quedarme trabada por esta tonteria.
Si alguien puede ayudarme, gracias :D
Tengo que utilizar obligatoriamente bloqueo de ficheros por y por tanto abrir el fichero con open en lugar de fopen.
El caso es q mi fichero tiene q ser binario, y tengo aki apuntado y he visto en varios ejemplos que para indicar que el fichero es binario tengo que poner:
f = open ("dat.txt", O_CREAT|O_BINARY|O_RDWR , 0666);
Lo que pasa es q me da un error y me dice que no reconoce O_BINARY y no se como hacerlo, pq no puedo utiliar un fichero de texto. Toy un poco desesperada pq tengo que entregarlo este lunes que viene y me da rabia... como siempre... saber hacer el resto y quedarme trabada por esta tonteria.
Si alguien puede ayudarme, gracias :D
Valora esta pregunta


0