Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с выводом буквы "я", буква не выводится 
V
    Опции темы
DCoder
Дата 2.3.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 1.3.2006
Где: Самара

Репутация: нет
Всего: нет



unsigned char c = 'я' имеет код 239 и выводится на экран, а если объявить char c = 'я', то данный символ будет иметь код -1... Пишу в VS 2008.
PM MAIL   Вверх
ИванМ
Дата 2.3.2009, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1260
Регистрация: 19.6.2006
Где: СПб

Репутация: нет
Всего: 23



(char)239 равен -17. Все правильно. Потому что границы char от -128 до 127. По твоему какой он должен быть?
PM MAIL   Вверх
DCoder
Дата 3.3.2009, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 1.3.2006
Где: Самара

Репутация: нет
Всего: нет



Да... Оказалось проблема не в этом... 
Код -17 (он же 239 smile ) - это буква "я" в DOS-кодировке, если я не ошибаюсь... А в Win-кодировке - это -1 (255). Но выводится почему-то пустой символ... 

P.S. Возможно я разделом ошибся, т.к. текст я вывожу в OpenGL. Написал сюда - подумал, что дело в кодировке
PM MAIL   Вверх
DCoder
Дата 3.3.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 1.3.2006
Где: Самара

Репутация: нет
Всего: нет



Пытаюсь вывести текст в OpenGL по 13 уроку NeHe, буква "я" почему-то не пишется, с остальным текстом проблем нет
PM MAIL   Вверх
Rpahut
Дата 5.3.2009, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


0xdeadbeef
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 9.4.2006

Репутация: нет
Всего: 7



Вроде как в уроке 13 только до кода 128 символы?
так или иначе, похоже последняя буква алфавита где-то просто или не влезла в массив, или еще что в этом духе.
--------------------
C/C++ GameDevRSS Раздела программирования игрOpenGL - уроки от NeHeКак продать идею?
PM MAIL   Вверх
DCoder
Дата 8.3.2009, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 1.3.2006
Где: Самара

Репутация: нет
Всего: нет



 smile ТОЧНО! Цифиркой ошибся на единицу! Спасибо большое!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.