Witam mam taki o to program i nie mam pojęcia co w nim jest źle... wyskakują błędy
untitl1.pas(3,2) Error: Illegal expression1.pas(3,2) Error: Illegal expression
untitl
untitl~1.pas(3,2) Fatal: Syntax error, ; expected but identifier PLIK found
Jestem kompletnym lamerem ale ten program jest ważny. Czy mógł by ktoś mi tutaj poradzić co mam źle ?
uses crt;{lub uses wincrt;}
var
plik:text;
nazwa,wyraz,linia:string;
i,j,ilosc:integer;
jest:boolean;
procedure szukaj(zdanie:string);
begin
for i:=1 to length(zdanie) do
begin
if upcase(zdanie[i])=upcase(wyraz[1]) then
begin
jest:=true;
for j:=1 to length(wyraz) do
begin
if upcase(zdanie[i+j-1])<>upcase(wyraz[j]) then jest:=false;
end;
if jest=true then ilosc:=ilosc+1;
end;
end;
end;
begin
Writeln('Program wyszukuje ilosc wystopien danego ciagu znakow w pliku textowym.');
write('Podaj nazwe pliku : ');readln(nazwa);
write('Podaj wyraz : ');readln(wyraz);
ilosc:=0;
assign(plik,nazwa);
{$i-}
reset(plik);
{$i+} if ioresult<>0 then begin writeln('Blad otwarcia pliku ! - KONIEC');readln;halt;end;
while not eof(plik) do
begin
readln(plik,linia);
szukaj(linia);
end;
close(plik);
writeln('Podany ciag znakow w pliku wystapil ',ilosc,' razy.');
readln;
end.
</quote>