Clipper/FiveWin - FOpen() en clipper

   
Vista:
Imágen de perfil de Martin

FOpen() en clipper

Publicado por Martin martin_tappa@hotmail.com (3 intervenciones) el 08/02/2018 18:45:09
Hola, como estan?
Necesito armar un "log" en una aplicacion de clipper generando un txt.
para eso me cree un archivo log.txt y lo abri con Fopen()
Fopen("log.txt",1) (voy a escribir en el varias veces dentro del codigo)

el problema viene cuando vuelvo a abrir el programa, obviamente, el sistema toma que el archivo empieza de cero y me sobreescribe lo que tengo.

especificamente necesito saber como abrir un archivo con fopen() y que empiece a escribir desde la ultima linea del archivo, para que vaya guardando la informacion del log cada vez que lo abro.

alguien me podrá ayudar? no encuentro eso en ningun lado.

gracias!!!
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

FOpen() en clipper

Publicado por Yamil Bracho (94 intervenciones) el 08/02/2018 18:56:30
Bueno puedes ir al final del archivo con fSeek

1
2
3
4
5
6
IF ( nH := FOpen( "LOG.txt", FO_READWRITE + FO_DENYNONE ) ) == F_ERROR
  ? "Error abriendo log.txt"
ELSE
   // Va al final
    nPos := FSeek( nH, 0, FS_END  )
ENDIF

y luego le puedes agregar datos al archivo usando fWrite...
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
Imágen de perfil de Martin

FOpen() en clipper

Publicado por Martin (3 intervenciones) el 08/02/2018 19:31:10
gracias por tu respuesta Yamil!

lo hice, pero creo que me falta algo aparentemente.

cuando lo corro me dice Variable Does not exist: FS_END.

yo se que esta dentro del FILEIO.CH, lo agregue dentro de la carpeta y lo puse en el codigo como include:
#INCLUDE FILEIO.CH

lo compile y no me dio errores

la compilacion la hago asi:
clipper gene.prg
blinker @gene

tenes idea que puede ser?
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
Imágen de perfil de Martin

FOpen() en clipper

Publicado por Martin (3 intervenciones) el 08/02/2018 19:47:39
ya pude, gracias!!!! me falto agregar las comillas en fileio.ch
error de novato!!

saludos!!
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