Здравствуйте, pepsicoca, Вы писали:
P>Добрый день.
P>Есть программа на С++, которая должна работать на разных платформах с Юникодом.
P>В том числе платформы различаются по параметру big-endian <-> little-endian.
P>Также программа должна работать с данными big-endian на платформе little-endian и с данными little-endian на платформе big-endian.
P>Чтобы все это осуществить, необходимо знать, на какой платформе сейчас запущена программа: на платформе big-endian или платформе little-endian.
P>Вопрос:
P>1. Как портабельно определить, на какой платформе (big-endian или little-endian) запущена программа?
P>Спасибо.
http://ru.wikipedia.org/wiki/Big-endian
В частности, см. раздел "Определение порядка байтов".