Clipper/FiveWin - no funciona fwrite

   
Vista:

no funciona fwrite

Publicado por Rosy (38 intervenciones) el 06/07/2013 01:51:03
Hola, necesito crear un archivo plano y usé la funcion fwrite, sin embargo, cuando posteriormente lo edito, me queda todo en una sola linea y yo necesito que quede una linea debajo de la otra. Usé los caracteres de escape LF y retorno de carro pero aun asi no funciona.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# INCLUDE 'FILEIO.CH'
 
campo01 := "primer campo"
campo02 := "ojola ojala"
campo03 := "1111111"
campo04 := "listo"
 
 
nFile := FCREATE("sal.csv", FC_NORMAL)
 
for i := 1 to 5
 
    cadena := strzero(i,1) + ";" + campo01 + ";" + campo02+";"+ campo03 + ";" + campo04 + chr(10)+chr(13)
 
    FWRITE(nFile, cadena, 40 )
NEXT
 
FCLOSE(nFile)
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

ya lo resolvi

Publicado por Rosy (38 intervenciones) el 06/07/2013 02:21:15
ehh!! ya lo resolvi, estaba cometiendo un error, en el largo de la cadena no estaba considerando las 2 posiciones del chr(10)+chr(13), de manera que no era de largo 40 sino de 42, cambié ese detallito y me funcionó.

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

ya lo resolvi

Publicado por JHONNY (2 intervenciones) el 21/04/2016 02:49:40
hola usted me puedes ayudar como realisar salto de linea con fwrite() osea escribir en la segunda linea en archivo .txt
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

ya lo resolvi

Publicado por Rosy (38 intervenciones) el 21/04/2016 12:42:55
Hola Jhonny, en el primer post que mandé con la pregunta inicial está el ejemplo y con codigo y todo, mas claro que eso no puede haber!!

El saldo de linea se hace agregando el chr(10)+chr(13) al final de la linea!
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