Дан файл символьного типа. Распечатать коды ASC11 записанных в него символов двумя способами
Ответы на вопрос
Ответил HRAshton
0
var
f: Text;
i: integer;
c: char;
begin
Assign(f, 'in.txt');
Reset(f);
while not (EOF(f)) do
begin
read(f, c);
writeln(c, ' ', ord(c));
end;
writeln('===================');
reset(f);
while not (EOF(f)) do //Второй способ, перебором получить код
begin
i := 0;
read(f, c);
repeat
i := i + 1;
until (chr(i) = c);
writeln(c, ' ', i);
end;
end.
f: Text;
i: integer;
c: char;
begin
Assign(f, 'in.txt');
Reset(f);
while not (EOF(f)) do
begin
read(f, c);
writeln(c, ' ', ord(c));
end;
writeln('===================');
reset(f);
while not (EOF(f)) do //Второй способ, перебором получить код
begin
i := 0;
read(f, c);
repeat
i := i + 1;
until (chr(i) = c);
writeln(c, ' ', i);
end;
end.
Ответил Аноним
0
А ничего, что перебором пойдут непечатаемые коды, управляющие?
Ответил HRAshton
0
Но не будут же выводится, только сравниваться с текущим символом
Ответил Аноним
0
Да, согласен. Тупой способ, но все же существующий))
Новые вопросы
Английский язык,
2 года назад
Математика,
2 года назад
Химия,
9 лет назад
Математика,
9 лет назад
Математика,
10 лет назад