С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

преобразвоание int в char. речь не про atoi - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический массив в Конструкторе Формы http://www.cyberforum.ru/cpp-beginners/thread189202.html
Такс это в юните: #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "MYDLL.cpp" float **a; float *x; int n=5;
C++ СИ: Вывод отдельно заглавных и прописных букв из строки Нужно написать задачу на СИ, задание следущее: с клавиатуры вводится случайная строка. На экран выводятся раздельно заглавные и прописные буквы(в том же порядке). пример: строка: "1asd56ASaqrRT"... http://www.cyberforum.ru/cpp-beginners/thread189193.html
C++ Сколько дней осталось до конца года?
Написать програму которая спрашивает у пользователя дату в формате ДД ММ ГГГГ и вычисляет сколько дней осталось до конца года. Я сначала хотел по простому, но наверное не выйдет, а массивом...
Class stalker C++
Здравствуйте Помогите с созданием классов пожалуйста Заранее спасибо Написать программу на языке C++, моделирующую поведение сборщика арте- фактов (Stalker) путём создания соответствующего...
C++ Как работает данная программа http://www.cyberforum.ru/cpp-beginners/thread189161.html
изучаю тему преобразования типов (в данном случае тип Counter преобразуется в int) и вот набрала код из книги, но не понимаю как он работает и почему: #include <iostream> class Counter {...
C++ массив и индекс объявляя массив и его индекс,индекс должен быть константой.Почему? Препод сказал что если массив будет динамической то можно будет чтобы его индекс не был константой. Например я хочу написать... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
11.11.2010, 00:58
RUSya82, Локаль подключить пробовали?
И явно привести к unsigned char кстати
248 кстати.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    std::locale().global(std::locale(""));
    unsigned char f='ш';
    std::cout<<(unsigned int)f<<'\n';
    std::cout<<f<<'\n';
    return 0;
}
Собственно и так можно.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
    std::locale().global(std::locale(""));
    char f='ш';
    std::cout<<static_cast<int>(static_cast<unsigned char>(f))<<'\n';
    std::cout<<f<<'\n';
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.