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

Посимвольная обработка 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(). скажите...
C++ Какая функция в С++ берет только дробную часть от числа? http://www.cyberforum.ru/cpp-beginners/thread22070.html
Какая функция в С++ берет только дробную часть от числа?:)
C++ Нужно записать массив в файл, а потом из этого файла считать этот же массив Помогите, пожалуйста, никогда с файлами делов не имела. Нужно записать массив в файл, а потом из этого файла считать этот же массив. Как это сделать на чистом Си? подробнее

Показать сообщение отдельно
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
02.02.2009, 11:02
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stddef.h>
#include <locale.h>
#include <stdio.h>
 
/* выводит html файл с кириллицей */
main()
{
    setlocale(LC_ALL, "UTF-8");
    wchar_t s[] = L"абвгдеёжзийклмнопрстуфчцчшщъыьэюя";
    int i;
    
    printf("\
<HTML>\n\
    <HEAD>\n\
        <TITLE>test</TITLE>\n\
    </HEAD>\n\
    <BODY>\n");
    for (i = 0; i < 33; i++)
        printf("%8c&#%.4d<BR>\n", ' ',  s[i]);
    printf("\
    </BODY>\n\
</HTML>\n");
    
    return 0;
}
сохранил в html вывод нормально, wprintf не выводит

Добавлено через 5 минут 52 секунды
ага тоже получил вывод
wchar_t - это unsigned long (в X11/Xlib.h), в ncurses.h unsigned short), короче проверять через sizeof(wchar_t);

C++
1
2
3
4
5
6
7
8
9
10
11
#include <locale.h>
#include <stddef.h>
#include <wchar.h>
 
/* выводит символы unicode */
main()
{
    setlocale(LC_CTYPE, "");
    wprintf(L"%lc%lc%lc\n", 0x140C, 0x1401, 0x140D);
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru