Как мне обработать различия в порядке байтов при чтении / записи типов с плавающей точкой в C?

я разрабатываю формат файла для моего приложения, и яОчевидно, мне хотелось бы, чтобы он работал как с байтовыми, так и с байтовыми системами. Я'Мы уже нашли рабочие решения для управления целочисленными типами с использованиемhtonl а такжеntohl, но я'Я немного застрял при попытке сделать то же самое сfloat а такжеdouble ценности.

Учитывая характер работы представлений с плавающей точкой, я бы предположил, что стандартные функции порядка байтов победилиработать над этими значениями. Точно так же яЯ даже не совсем уверен, является ли порядок байтов этих типов в традиционном смысле.

Все, что мне нужно, это последовательность. Способ написатьdouble и убедитесь, что я получаю то же значение, когда я читаю его обратно. Как я могу сделать это в C?

Ответы на вопрос(6)

Ваш ответ на вопрос