Amigos, necesito su ayuda, tengo este código para crear un archivo de texto:
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
Prueba con Write en vez de con Print.
Por cierto, en el título pusiste textbox, no archivo.
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 :(
Si puedes, intenta abrirlo en hexadecimal. Sólo para asegurarse de que es un salti de linea.
Pero la verdad, no sé que decir.
Cita de: rapbyone en 12 Noviembre 2014, 18:53 PM
Amigos, necesito su ayuda, tengo este código para crear un archivo de texto:
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:Print #fnum, "hola mundo";
El "punto y coma" evita el retorno en una cadena, contanos si te sirve.
Saludos.
Cita de: XresH en 14 Noviembre 2014, 03:26 AM
Hola, en esta linea agrega esto de la siguiente forma:
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
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)
BOOL WINAPI ReadFile(
_In_ HANDLE hFile,
_Out_ LPVOID lpBuffer,
_In_ DWORD nNumberOfBytesToRead,
_Out_opt_ LPDWORD lpNumberOfBytesRead,
_Inout_opt_ LPOVERLAPPED lpOverlapped
);