В моем приложении Visual Studio 2012 я просто написал следующее:
_snprintf_s(page[row++], NUM_COLS, _TRUNCATE, " Lat: %-11s (\x0b1 %3.1fm)",
lat_string, lat_precision_meters);
\ xb1 - это код перехода для символа "+/-", 177 в расширенном ASCII, ISO 8859.
Я читал, что изначально это была функция Windows с другим именем.
Это работает для меня - показывает правильный символ рядом с точностью, в моем шрифте по умолчанию.
Мой вопрос: я только что представил проблему для пользователей, которые переопределяют шрифт по умолчанию?Все ли шрифты, предоставленные Microsoft, соответствуют стандарту ISO 8859-1?