Está en la página 1de 1

Buscar una Palabra

program Ftextos;
uses
crt;
var
carta: text;
linea: String;
procedure buscarPalabra(var carta: text);
var
palabra:String[50];
posicion, contador: integer;
begin
write('Ingrese una palabra: ');
readln(palabra);
{Considerar tambien que pueden tener comas,
punto y coma, al inicio de la cadena, al final, etc}
palabra := ' ' + palabra + ' ';
contador := 0;
while(not eof(carta))do
begin
readln(carta, linea);
posicion := pos(palabra, linea);
if(posicion > 0) then
inc(contador);
end;
close(carta);
writeln('Total de palabras encontradas: ', contador);
readkey;
end;
begin
{$I-}
assign(carta, 'C:\Mios\svn\mp\2014\Ejemplos\Texto\carta.txt');
reset(carta);
{$I+}
if (IOResult <> 0) then
begin
writeln('No se pudo acceder al fichero...');
readkey;
end
else
buscarPalabra(carta);
end.

También podría gustarte