Помощь - Поиск - Пользователи - Календарь
Полная версия: файл из первых вхождений символов
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
18192123
Дан текстовый файл f. Записать в файл g символы файла f в обратном порядке, оставив только первые вхождения каждого символа.

Компилируется нормально, в файл (в результирующий g) ничего не пишет....

uses crt;
var
f, g : text;
i : integer;
b :char;
mn : set of char;
s : string;
begin
clrscr;
assign (f,'f9.txt');
assign (g,'g9.txt');
reset (f);
rewrite (g);
while eof (f) do
  begin
    readln (f,s) ;
    for i := 1 to length(s) div 2  do
      begin
        b := s[i];
        s[i] := s[length(s)-i+1];
        s[length(s)-i+1] := b;
     end;
     mn := ['a'..'z','0'..'9'];
     for i := 1 to length(s) do
       begin
         if s[i] in mn then
           begin
             write (g, s[i]);
             mn :=  mn - [s[i]] ;
           end;
       end;
end;
close (f);
close (g);
end.


мисс_граффити
while eof (f) do 
? это как?
может,
while not(eof (f)) do 
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.