Gabo
02-05-2007, 13:23:43
Hola,
mi problema es el siguiente:
Estoy haciendo un programa en que escribo en un archivo de texto. Utilizo FileCreate para crearlo, FileWrite para escribir en él y FileClose para cerrarlo. Pero cuando quiero hacer un cambio de línea no me resulta bien. He probado agregándole a la cadena "\n", "\r" y "\x0D" pero en vez de hacer el cambio de línea me inserta en la misma línea el caracter que lo representa (un pequeño cuadrado).
Este es el código:
int archivo;
archivo = FileCreate(pathActual);
// CREACION DE LAS LINEAS DEL ARCHIVO
AnsiString linea ="ENCABEZADO\x0D";
FileWrite(archivo, linea.c_str(),linea.Length());
linea=txtNombreEjemplo->Text;
FileWrite(archivo, linea.c_str(),linea.Length());
FileClose(archivo);
De antemano les agradezco cualquier ayuda que me puedan dar...
mi problema es el siguiente:
Estoy haciendo un programa en que escribo en un archivo de texto. Utilizo FileCreate para crearlo, FileWrite para escribir en él y FileClose para cerrarlo. Pero cuando quiero hacer un cambio de línea no me resulta bien. He probado agregándole a la cadena "\n", "\r" y "\x0D" pero en vez de hacer el cambio de línea me inserta en la misma línea el caracter que lo representa (un pequeño cuadrado).
Este es el código:
int archivo;
archivo = FileCreate(pathActual);
// CREACION DE LAS LINEAS DEL ARCHIVO
AnsiString linea ="ENCABEZADO\x0D";
FileWrite(archivo, linea.c_str(),linea.Length());
linea=txtNombreEjemplo->Text;
FileWrite(archivo, linea.c_str(),linea.Length());
FileClose(archivo);
De antemano les agradezco cualquier ayuda que me puedan dar...