Здравствуйте.
Помогите перевести код из С++ в делфи. Привожу часть кода:
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | float read_flt_le(istream &f)
template<typename T>
T read_le(istream &f)
void my_read(istream &f, char *buf, int len)
}
void le_to_host(void *, int)
|
Здесь файл читается в поток, и из него идет считывание нужных данных.
Чтение делаю с помощью
с чтением целых чисел и строк все нормально идет, загвоздка только с функцией
Код:
1 | float read_flt_le(istream &f)
|
. Пробовал читать как Single:
Код:
1 2 3 4 5 6 7 8 | var
ofi: file ;
Real4: Single ;
NumRead: integer ;
Begin
...
BlockRead(ofi, real4, SizeOf(Real4), NumRead);
...
|
Но получаю неверные значения. Подозреваю, что дело в
Подскажите, как правильно сконвертировать в Делфи