program vyskyt;
var T:text;
soubor,radek:string;
slovo:string[50];
pocitadlo,i,x:integer;
begin
writeln('Zadej jmenosouboru: ');
readln(soubor);
assign(T,soubor);
reset(T);
writeln('Zadej slovo: ');
readln(slovo);
pocitadlo:=0;
while not eof(T) do
begin
readln(T,radek);
radek:=radek+ ' ';
for i:=1 to length(radek) do
radek[i]:= UpCase radek[i];
for i:=1 to length(radek)-1 do
x:= Pos(slovo,radek);
radek:= copy (radek,x+1,length(radek)-x);
inc(pocitadlo);
end;
writeln('Pocet vyskytu tohoto slova je: ',pocitadlo);
close(T);
readln;
end.
Dobry den, potreboval bych poradit. V prikazu UpCase mi to hazi chybu ,,vyskyt.pas(37,12) Error: Wrong number of parameters specified for call to "upCase" " .. vubec v tom nevidim co je spatne, diky za radu.
A s tim hledanim slovo pomoci POS si taky nejsem moc jistej. Diky za jakykoliv postreh.