Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: rapbyone en 12 Noviembre 2014, 18:53 pm



Título: evitar salto de linea al crear archivo de texto
Publicado por: rapbyone en 12 Noviembre 2014, 18:53 pm
Amigos, necesito su ayuda, tengo este código para crear un archivo de texto:

Código
  1. fnum = FreeFile 'se obtiene el numero de archivo
  2. Open "C:\ruta.cfg" For Output As fnum 'se abre para escritura
  3.  
  4. ' Escribe las lineas de texto
  5. Print #fnum, "hola mundo"
  6. Close fnum 'se cierra el archivo

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

(http://i59.servimg.com/u/f59/14/27/29/04/sin_ty11.png)

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

gracias amigos  :xD


Título: Re: evitar salto de linea al crear textbox
Publicado por: 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.


Título: Re: evitar salto de linea al crear textbox
Publicado por: rapbyone en 12 Noviembre 2014, 23:48 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 :(


Título: Re:
Publicado por: ivancea96 en 13 Noviembre 2014, 09:41 am
Si puedes, intenta abrirlo en hexadecimal. Sólo para asegurarse de que es un salti de linea.

Pero la verdad, no sé que decir.


Título: Re: evitar salto de linea al crear archivo de texto
Publicado por: XresH en 14 Noviembre 2014, 03:26 am
Amigos, necesito su ayuda, tengo este código para crear un archivo de texto:

Código
  1. fnum = FreeFile 'se obtiene el numero de archivo
  2. Open "C:\ruta.cfg" For Output As fnum 'se abre para escritura
  3.  
  4. ' Escribe las lineas de texto
  5. Print #fnum, "hola mundo"
  6. Close fnum 'se cierra el archivo

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

(http://i59.servimg.com/u/f59/14/27/29/04/sin_ty11.png)

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
  1. Print #fnum, "hola mundo";

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

Saludos.


Título: Re: evitar salto de linea al crear archivo de texto
Publicado por: rapbyone en 14 Noviembre 2014, 03:45 am

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


Código
  1. 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


Título: Re: evitar salto de linea al crear archivo de texto
Publicado por: Miseryk en 21 Noviembre 2014, 19:32 pm
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
  1. BOOL WINAPI ReadFile(
  2.  _In_         HANDLE hFile,
  3.  _Out_        LPVOID lpBuffer,
  4.  _In_         DWORD nNumberOfBytesToRead,
  5.  _Out_opt_    LPDWORD lpNumberOfBytesRead,
  6.  _Inout_opt_  LPOVERLAPPED lpOverlapped
  7. );
  8.