f:file of byte;
a:array[33..255]of integer;
b:byte;
....
for i:=33 to 255 do a[i]:=0;
while not EoF(f) do begin
Read(f,b);
if b>32 then Inc(a[b])
end;
for i:=33 to 255 do if a[i]=1 then Write(Char(i))
arr : array [char] of integer;
...
readln(f, s);
for i := 1 to length(s) do inc(arr[s[i]]);
...
close(f);
...
for i := 32 to 255 do
if arr[char(i)] = 1 then writeln(char(i));
...
uses crt;
var
s:array [char] of integer;
f:file of string;
a:string;
i:integer;
begin clrscr;
assign(f,'c:\1.txt');
reset(f);
read(f,a);
for i:= 1 to length(a) do inc(s[a[i]]);
begin
writeln('Не повторяющиеся символы:');
writeln;
for i:=1 to 255 do
if s[char(i)] = 1 then writeln(char(i));
end;
readln;
close(f);
end.