Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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 (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

(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
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 :(
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
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

(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 (vb) [Seleccionar]
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
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
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 (cpp) [Seleccionar]

BOOL WINAPI ReadFile(
  _In_         HANDLE hFile,
  _Out_        LPVOID lpBuffer,
  _In_         DWORD nNumberOfBytesToRead,
  _Out_opt_    LPDWORD lpNumberOfBytesRead,
  _Inout_opt_  LPOVERLAPPED lpOverlapped
);