evitar salto de linea al crear archivo de texto

Iniciado por rapbyone, 12 Noviembre 2014, 18:53 PM

0 Miembros y 2 Visitantes están viendo este tema.

rapbyone

Amigos, necesito su ayuda, tengo este código para crear un archivo de texto:

Código (vb) [Seleccionar]
fnum = FreeFile 'se obtiene el numero de archivo
Open "C:\ruta.cfg" For Output As fnum 'se abre para escritura

' Escribe las lineas de texto
Print #fnum, "hola mundo"
Close fnum 'se cierra el archivo


El problema es que me crea el archivo con un salto de linea



Que tendría que hacer, para evitar el salto de linea al generar el archivo de texto

gracias amigos  :xD

ivancea96

Prueba con Write en vez de con Print.

Por cierto, en el título pusiste textbox, no archivo.

rapbyone

Cita de: ivancea96 en 12 Noviembre 2014, 20:11 PM
Prueba con Write en vez de con Print.

Por cierto, en el título pusiste textbox, no archivo.

Gracias por responder amigo.
Pero me sigue apareciendo el salto de linea :(

ivancea96

Si puedes, intenta abrirlo en hexadecimal. Sólo para asegurarse de que es un salti de linea.

Pero la verdad, no sé que decir.

XresH

Cita de: rapbyone en 12 Noviembre 2014, 18:53 PM
Amigos, necesito su ayuda, tengo este código para crear un archivo de texto:

Código (vb) [Seleccionar]
fnum = FreeFile 'se obtiene el numero de archivo
Open "C:\ruta.cfg" For Output As fnum 'se abre para escritura

' Escribe las lineas de texto
Print #fnum, "hola mundo"
Close fnum 'se cierra el archivo


El problema es que me crea el archivo con un salto de linea



Que tendría que hacer, para evitar el salto de linea al generar el archivo de texto

gracias amigos  :xD

Hola, en esta linea agrega esto de la siguiente forma:


Código (vb) [Seleccionar]
Print #fnum, "hola mundo";

El "punto y coma" evita el retorno en una cadena, contanos si te sirve.

Saludos.
[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<

rapbyone

Cita de: XresH en 14 Noviembre 2014, 03:26 AM

Hola, en esta linea agrega esto de la siguiente forma:


Código (vb) [Seleccionar]
Print #fnum, "hola mundo";

El "punto y coma" evita el retorno en una cadena, contanos si te sirve.

Saludos.


Perfecto amigo, muchas gracias, no pensé que en un simple punto y coma estaba la respuesta, muchas gracias

Miseryk

Sé que este thread es viejo, pero quiero dejar algo que tal vez les ayude a otros, VB6 cuando envía el print sin el ";" hace lo siguiente, ej:

Print #i, "Prueba"

P r u e b a 13 10

Osea que en el puntero lpBuffer guarda "Prueba" y agrega el 13 (Carriage return) y luego el 10 (Line feed)

Código (cpp) [Seleccionar]

BOOL WINAPI ReadFile(
  _In_         HANDLE hFile,
  _Out_        LPVOID lpBuffer,
  _In_         DWORD nNumberOfBytesToRead,
  _Out_opt_    LPDWORD lpNumberOfBytesRead,
  _Inout_opt_  LPOVERLAPPED lpOverlapped
);
Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It's never too late to change our luck
So, don't let them steal your light
Don't let them break your stride
There is light on the other side
And you'll see all the raindrops falling behind
Make it out tonight
it's a revolution

CL!!!