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

Unicode символы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Devioso
4 / 4 / 1
Регистрация: 13.12.2009
Сообщений: 60
12.01.2011, 20:31     Unicode символы #1
Здравствуйте.Каким образом можно вывести на экран символы unicode?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2011, 20:31     Unicode символы
Посмотрите здесь:

вывести символы UNICODE C++
C++ не могу понять задачку. Даны натуральное число n и символы s1, s2,., sn. Получить символы, принадлежащие последовательности s1, s2,., sn, которые
Широкие символы + Unicode C++
C++ Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном
Задана строка, символы которой могут повторяться. Нужно удалить все символы строки с помощью наименьшего количества вычеркиваний C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
12.01.2011, 22:22     Unicode символы #2
почитай здесь разные варианты
Devioso
4 / 4 / 1
Регистрация: 13.12.2009
Сообщений: 60
12.01.2011, 22:41  [ТС]     Unicode символы #3
Спасибо, но то что мне нужно я не нашел. Мне нужно перевести 2 байта в 16-ром виде (unicode) в сивмол
PB
Просто прогер
1277 / 1064 / 11
Регистрация: 13.03.2009
Сообщений: 2,502
12.01.2011, 22:49     Unicode символы #4
Цитата Сообщение от Devioso Посмотреть сообщение
Здравствуйте.Каким образом можно вывести на экран символы unicode?
Программно, скажем так (это бейсик, нужно переписать на Си):
Код
Procedure Thread(*m)
  For i=1 To 65535 Step 16
    String.s=""
    For z=i To i+16
      String+Chr(z)+" "
    Next z
    AddGadgetItem(0,i,String)
    SetGadgetState(1,i)
  Next i
EndProcedure

OpenWindow(0,0,0,400,200,"",#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
EditorGadget(0,2,2,396,170)
SetGadgetFont(0,LoadFont(0,"Lucida Sans Unicode",8))
ProgressBarGadget(1,2,180,396,16,1,65535)
CreateThread(@Thread(),0)

Repeat
  Event=WaitWindowEvent()
Until Event=#PB_Event_CloseWindow
Скомпилированная прога для винды во вложении.
Вложения
Тип файла: rar Unicode.rar (12.9 Кб, 18 просмотров)
Devioso
4 / 4 / 1
Регистрация: 13.12.2009
Сообщений: 60
12.01.2011, 22:53  [ТС]     Unicode символы #5
Я думаю это будет проблематично для меня перевести это на с++,но за пример спасибо
SashaPinsk
 Аватар для SashaPinsk
39 / 37 / 2
Регистрация: 27.12.2009
Сообщений: 73
13.01.2011, 01:56     Unicode символы #6
Используй WideCharToMultiByte(если пишешь в консоли).

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <windows.h>
 
int main()
{
    wchar_t str[] = L"string for example";
    char str1[100];
    WideCharToMultiByte(1251, NULL, str, sizeof(str), (LPSTR)str1, 100, NULL, NULL);
    std::cout << str1;
    std::cin.get();
}
Yandex
Объявления
13.01.2011, 01:56     Unicode символы
Ответ Создать тему
Опции темы

Текущее время: 09:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru