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

Посимвольная обработка UTF8 строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сдвиг элементов массива в лево. http://www.cyberforum.ru/cpp-beginners/thread22121.html
У меня логическая ошибка в этом алгоритме. Я не могу найти ее. Как работает эта часть программы? t=A; for(i=n;i>0;i--) { A=t; t=A; A=A; } тест: исходный массив-1 2 3 4 5;
C++ WM_MOUSEMOVE Нужно реализовать перемещение GDI+обекта(Елипса например)по окну с помощю мыши(WM_MOUSEMOVE). немогу найти достойного примера.Помогите плиз! http://www.cyberforum.ru/cpp-beginners/thread22119.html
Рекурсивный вывод стека с использованием классов C++
:'(Помогите пожалуйста написать прогу с определением класса рекурсии для вывода стека, заданного через массив, в обратном порядке(тоесть как вводили, так и должен выводить)
Сколько врени надо для выполнения программы C++
Всем привет. В учебнике дейтела есть программа которая тасует карты. когда я скомпилил листинг программа не зависает, а долго думает. во всем виноват наибездарнейший цикл в функции shuffle(). скажите кто-нибудь сколько примерно времени надо для выполнения этой программы. класс: class DeskOfCards { public: DeskOfCards(); void shuffle(); //тасует карты void deal(); //сдает карты...
C++ Какая функция в С++ берет только дробную часть от числа? http://www.cyberforum.ru/cpp-beginners/thread22070.html
Какая функция в С++ берет только дробную часть от числа?:)
C++ Нужно записать массив в файл, а потом из этого файла считать этот же массив Помогите, пожалуйста, никогда с файлами делов не имела. Нужно записать массив в файл, а потом из этого файла считать этот же массив. Как это сделать на чистом Си? подробнее

Показать сообщение отдельно
radx
2 / 2 / 0
Регистрация: 31.01.2009
Сообщений: 12
02.02.2009, 10:03  [ТС]     Посимвольная обработка UTF8 строки
все равно что-то не так полчается...

спасибо за пример. Так же воспользуемся примером:
http://publib.boulder.ibm.com/infoce...zan5mst352.htm

C++
1
2
3
4
5
6
7
8
9
10
#include <wchar.h>
#include <locale.h>
#include <stdarg.h>
 
int main()
{
    setlocale(LC_ALL, "UTF-8");
    wprintf(L"%c\n", L'й');
    return 0;
}
й - набрана в utf-8.

компилем, запускаем:
Код
$ ./a.out
9
почему не работает...

Добавлено через 55 минут 29 секунд
Разобрался

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <locale.h>
#include <wchar.h>
 
main()
{
    wchar_t s[] = L"Ураа, русский))";
 
    setlocale(LC_CTYPE, "");
    wprintf(L"%ls\n", s);
 
    return 0;
}
нужно использовать опцию l

Все же вопрос открытый - как обратиться к конкретному элементу массива типа wchar_t ?

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