|
Вопрос # 1 025/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Мне нужно прочитать файл с данными, записанными восьмиричной кодировкой, перевести эти данные в нормальный вид и записать в другой файл. Например, в текстовой. Как это сделать? Спасибо.
 |
Вопрос задала: Тамара (статус: Посетитель)
Вопрос отправлен: 28 октября 2007, 11:25
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Не знаю, в каком виде хранятся данные у тебя во входном файле, но это не принципиально. Вот функция перевода числа S системы счисления с основанием B в целое (©пёрто из RxStrUtils.pas):
function Numb2Dec(S: string; B: Byte): Longint;
var
I, P: Longint;
begin
I := Length(S);
Result := 0;
S := UpperCase(S);
P := 1;
while (I >= 1) do begin
if S[I] > '@' then Result := Result + (Ord(S[I]) - 55) * P
else Result := Result + (Ord(S[I]) - 48) * P;
Dec(I);
P := P * B;
end;
end;
Как записать числа в файл, я думаю труда не составит (?).
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 29 октября 2007, 13:22
Оценка за ответ: 5
Комментарий к оценке: Здорово! Записать смогу.
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|