Article View: es.comp.os.linux.programacion
Article #2034PASCAL: Extraccion de palabras de un fichero de texto
From: Samuel Villafranca Gómez
Date: Fri, 10 Jun 2005 16:17
Date: Fri, 10 Jun 2005 16:17
65 lines
2795 bytes
2795 bytes
Bien, la cosa es que en una practica de la universidad (para el lunes)
necesito extraer las palabras de un fichero de texto a un fichero de
tipo "palabras"
const
MAXLONGPALABRA=21;
type
palabra= string[MAXLONGPALABRA];
tipoFich= file of palabra;
y este es mi procedimiento, peor genera un resultado extraño que no se
a que se debe. Al abrir en un editor de texto no se ven las palabras
como tal, sino que al final de las palabras agrega algunos caracteres
que no deberian estar ahí.
procedure extraerPalabras(var ftxt:text;var fs:tipofich);
var
c : char;
eraLetra : boolean;
p: palabra;
begin
read(ftxt,c);
c:=PasaMayusculas(quitaTildes(c));
if EsLetra(c) then
begin
p:=c;
eraLetra:=True;
end
else
begin
eraLetra:=False;
p:='';
end;
while not eof(ftxt) do
begin
read(ftxt,c);
c:=PasaMayusculas(quitaTildes(c));
if esLetra(c) then
begin
p:= p+c;
eraLetra:= true;
end
else
begin
if eraLetra then
begin
write(fs,p);
p:='';
end;
eraLetra:= False;
end
end;
end;
¿Alguna posible solucion o implementación mejor de este procedimiento
(mas correcta o mas eficiente, y funcione bien a ser posible)?
--
--
********************************
dardo
********************************
Technical Details
Message-ID:
<3591612127100059130@alumnos.uc3m.es>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news-FFM2.ecrc.net!newsfeed00.sul.t-online.de!t-online.de!irazu.switch.ch!switch.ch!news.rediris.es!khitai.uc3m.es!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,31561a286bf772f9,start X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news-FFM2.ecrc.net!newsfeed00.sul.t-online.de!t-online.de!irazu.switch.ch!switch.ch!news.rediris.es!khitai.uc3m.es!not-for-mail From: "Samuel Villafranca Gómez"<100059130@alumnos.uc3m.es> Newsgroups: es.comp.os.linux.programacion Subject: PASCAL: Extraccion de palabras de un fichero de texto Date: Fri, 10 Jun 2005 18:17:40 +0200 (CEST) Organization: uc3m.es Lines: 69 Message-ID: <3591612127100059130@alumnos.uc3m.es> NNTP-Posting-Host: hyrkania.uc3m.es Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: khitai.uc3m.es 1118420103 17352 163.117.136.120 (10 Jun 2005 16:15:03 GMT) X-Complaints-To: usenet@khitai.uc3m.es NNTP-Posting-Date: Fri, 10 Jun 2005 16:15:03 +0000 (UTC) To: #es.comp.os.linux.programacion X-Real-Sender: 100059130@alumnos.uc3m.es X-Mailer: Postman 1.12rev.uc3m1 X-Newsreader: Postman 1.12rev.uc3m1