Форум программистов, компьютерный форум CyberForum.ru

Перевести wchar в char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на динам. массивы, очереди, спискиБ командная строка http://www.cyberforum.ru/cpp-beginners/thread27565.html
Надо: Создать динамический массив и очередь (в виде линейного списка рядков, которые вводятся с клавиатуры). Количество рядков и предельная их длина задаются в командной строке. Отсортировать рядки по убыванию их длины.. Снять с очереди первых 10 элементов и переставить их в конец... Никогда не работал с командной строкой и списками, не знаю даже как сделать =( ЗЫ: Только не надо говорить...
C++ Создать класс – вектор Помогите решить задачу... Создайте класс – вектор (в пространстве Rn ). Класс должен содержать поинтер к типу long double и количество координат точки. Определите функции: инициализации (посредством динамического распределения памяти) и уничтожения (освобождение памяти) вектора, установки и модификации координат, доступа к координатам, вычисления длины вектора, вывода координат. Вычислите... http://www.cyberforum.ru/cpp-beginners/thread27532.html
Создание структуры. C++
Помогите разобраться с задачей.. Создайте структуру – vector. Структура должна содержать поинтер к типу long double и число координат точки. Определите функции: инициализации (посредством динамического распределения памяти) и уничтожения (освобождение памяти) вектора, установки и модификации количества координат, доступа к координатам, вычисления длины вектора. В функции main(), для двух...
C++ Функция рассчета определенного интеграла. (Передача функции как аргумента)
Есть функция пределенная как: float integrall(float (*argFunc)(float x) , float argTmin, float argTmax, float argStep=1) Если ей в качестве аргумента передать функцию, которая является членом какого-либо класса, integrall(pSubs->pArCpList->getCp, 100,1000); то компилятор выдает ошибку: ошибка: аргумент типа ‘float (ThermalCap:: )(float)’ не соответствует типу ‘float (*)(float)’ Однако...
C++ Вот такая вот задачка с массивом..) http://www.cyberforum.ru/cpp-beginners/thread27519.html
"Из положительных элементов матрицы N сформировать матрицу M(10, KMAX), располагая их в строках матрицы подряд, где KMAX - максимальное число положительных элементов строки матрицы N. Записать нули на место отсутсвтующих элементов. N(10, 10)" был бы оочень признателен!)) своим кодом я умудрился повесить компилятор xDD # include<iostream.h> # include<stdlib.h> # include<iomanip.h> #...
C++ Классы Здравствуйте, помогите пожалуйста! Как можно получить доступ к классу объявленному в функции ? Например: Boxs* playbox; __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){ for (int z = 0; z < 15; z++) { playbox = new Boxs(z+1); подробнее

Показать сообщение отдельно
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.03.2009, 21:30     Перевести wchar в char
попробуй младший байт
wchar_t может быть и 16 бит и 32 бита, он для того и определён, чтобы можно было варьировать на разных системах

обычно коды аски в двубайтовом виде выглядят 00 01, 00 02
в четырёх байтовом это будет 00 00 00 01, 00 00 00 02

то есть в обоих случаях можно применить маску
Код
    wchar_t wc = L'A';
    int c;

    c = wc & 0xFF;
тут прилагаю файл, можно и функцию катануть, но мне чо-то кажется уже должны быть
Вложения
Тип файла: zip multi_to_ascii.zip (303 байт, 68 просмотров)
 
Текущее время: 07:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru