FoxPro/Visual FoxPro - COMO ELIMINAR ESPACIO EN ARCHIVO .TXT YA GENERADO

   
Vista:

COMO ELIMINAR ESPACIO EN ARCHIVO .TXT YA GENERADO

Publicado por hancito2003 (54 intervenciones) el 08/05/2008 16:04:35
Hola
Si alguien me puede ayudar le estare muy agradecido.
Tengo un archivo .TXT generado y necesito saber como eliminarle espacios y entradas <Enter> desde un programa automaticamente. Estoy utilizando FOX-DOS 2.6, pero cualquier luz al respecto me podria ser de utilidad ya que no se como modificar un archivo de este tipo.

El asunto es que estoy creando manualmente un archivo XML pero en la compilacion del ejecutable me dice que la linea es demasiado larga para ser ejecutada (la linea tiene alrededor de 1,300 caracteres con las variables cargadas), asi que pienso partir la linea por secciones en diferentes numero de lineas, y luego de generado como un TXT, eliminar las entradas al final de cada linea a fin de sumar la linea posterior, hasta conseguir una sola linea recta.

Mil gracias a quien me pueda ayudar.

Hancito2003
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO ELIMINAR ESPACIO EN ARCHIVO .TXT YA GENERA

Publicado por sergio (697 intervenciones) el 08/05/2008 16:34:16
Podes utilizar las funciones
FCHSIZE( )
FCLOSE( )
FCREATE( )
FEOF( )
FFLUSH( )
FILETOSTR( )
FOPEN( )
FPUTS( )
FREAD( )
FSEEK( )
FWRITE
o importar ekl archivo txt a una dbf y una vez quelo tenes en la dbf, depurarlo desde ahi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ELIMINAR ESPACIO EN ARCHIVO .TXT YA GENERA

Publicado por hancito2003 (54 intervenciones) el 11/05/2008 04:19:53
Gracias por tu respuesta Sergio, me fue de mucha utilidad.

Pude hacerlo enviando el contenido a un campo memo en una DBF y depurarlo desde ahi. El siguiente problema que se me presento es que no puedo sacar la informacion nuevamente del campo memo y enviarla a un TXT nuevo. Cuando trato de cargar la variable en el TXT, en vez de cargar el contenido me coloca la palabra MEMO.

Conoces de algun metodo para que me cargue el contenido del campo en un TXT?

espero me puedas ayudar al respecto.

hancito2003
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ELIMINAR ESPACIO EN ARCHIVO .TXT YA GENERA

Publicado por alexander (1 intervención) el 16/04/2009 19:41:36
CREATE TABLE memonly (textfile M)
SELECT memonly
APPEND BLANK
APPEND MEMO memonly.textfile FROM archivo.txt OVERWRITE
REPLACE memonly.textfile WITH STRTRAN(textfile,",","")
REPLACE memonly.textfile WITH STRTRAN(textfile,chr(26),"")
REPLACE memonly.textfile WITH STRTRAN(textfile,";",",")
COPY MEMO memonly.textfile to archivo2.txt


es un ejemplo de como ingresar un aricho de txt a una tabla
depurar el contenido de la tabla
y guardar el contenido depurado en un archivo txt diferente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ELIMINAR ESPACIO EN ARCHIVO .TXT YA GENERA

Publicado por jorge (1 intervención) el 03/10/2011 20:19:21
Funciona perfectamente bien el ejemplo, excepto que hay que agregar una instruccion strtran que elimine los espacios en blanco como lo preguntaban originalmente.

REPLACE memonly.textfile WITH STRTRAN(textfile," ","")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar