C/Visual C - O_BINARY con OPEN

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:O_BINARY con OPEN

Publicado por Joseph Pizarro (18 intervenciones) el 03/01/2006 17:16:47
Bueno amiga creo que tu problemas es que no estas poniendo la siguiente directiva:

#include <fcntl.h>

pq si no lo colocas te debe salir el siguiente error:

Error:noname00.cpp(11,41):Undefined symbol 'O_RDONLY'
Error:noname00.cpp(11,53):Undefined symbol 'O_BINARY'

bueno bye y espero que con eso se resuelva tu problemilla..... bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar