Pascal/Turbo Pascal - ficheros texto

 
Vista:

ficheros texto

Publicado por ivan (1 intervención) el 18/08/2006 16:20:10
hola, tengo una duda al trabajar con los ficheros de texto. Necesito recorrer un fichero de texto y cada letra ir introduciendola en una lista con el numero de veces que aparecen. Pero el problema me viene con las vocales con tilde o los saltos d linea. Si alguien sabe como podría solucionarlo se lo agradecería. Un saludooo
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:ficheros texto

Publicado por micropais (209 intervenciones) el 18/08/2006 19:24:02
¿Cual es el problema?
usa readln ,- este recoge una linea completa sin el retorno de carro - por cada readln que uses suma un contador de retorno de carro.

en las tildes , si te refieres a los acentos se agregan igual que cualquier otro caracter .

Los retornos de carro son diferentes bajo linux -unix - y XP .
linux usa un solo caracter para representarlo y los sistemas microsoft
2 caracteres un salto de linea y un retorno de carro ascill 10,13

En los ficheros bajo dos y bajo windows pueden cambiar los acentos por usar una tabla de códigos diferentes diferente , pero puedes abrir el fichero con el block de notas y cargar la fuente terminal OEN / DOS seleccionar una letra acentuada y reemplazarla en todo el documento .

Tambien es facil hacer un conversor de acentos DOS / WINDOW o viceversa

Si el problema es otro , postea .
_______________________________________________________________
ahí van datos suficientes para crearte un programa conversor de ficheros de texto DOS a WINDOWS y viceversa , es posible que no se vean correctamente los caracteres hasta que los pegues en un fichero de texto y los habras con el EID de Turbo . El programa completo no lo envio ya que posee rutinas en ensamblador y el tema se sale de lo expuesto.
SALUDOS.
_______________________________________________________________

type Tacentos=record
min_normal :array[1..5]of char;
min_izq_dos:array[1..5]of char;
min_izq_win:array[1..5]of char;
min_der_dos:array[1..5]of char;
min_der_win:array[1..5]of char;

may_normal :array[1..5]of char;
may_izq_dos:array[1..5]of char;
may_izq_win:array[1..5]of char;
may_der_dos:array[1..5]of char;
may_der_win:array[1..5]of char;

end;

const Acentos:Tacentos= (
min_normal :('a','e','i','o','u');
min_izq_dos:('…','Š','','•','—');
min_izq_win:('à','è','ì','ò','ù');
min_der_dos:(' ','‚','¡','¢','£');
min_der_win:('á','é','í','ó','ú');

may_normal :('A','E','I','O','U');
may_izq_dos:('·','Ô','Þ','ã','ë');
may_izq_win:('À','È','Ì','Ò','Ù');
may_der_dos:('µ','','Ö','à','é');
may_der_win:('Á','É','Í','Ó','Ú')
);
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:ficheros texto

Publicado por micropais (209 intervenciones) el 22/08/2006 16:39:21
Saludos de nuevo Ivan .
- Ya conesté tu Email , si tienes mas dudas postealas aquí o en el correo.
- mira haber si solucionaste ya tu problema o te han surgido otos nuevos.

Saludos a todos.
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