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

Кириллица в UTF-8 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при ветвлении: левый операнд должен быть левосторонним значением http://www.cyberforum.ru/cpp-beginners/thread660513.html
if (x1_bi_answer && x2_bi_answer && x3_bi_answer && x4_bi_answer != NULL) { cout << "Answer:\n"; cout << "x1 = " << x1_bi_answer << endl; cout << "x2 = " << x2_bi_answer << endl; cout << "x3 = " << x3_bi_answer << endl; cout << "x4 = " << x4_bi_answer << endl; } else if(x1_bi_answer = NULL && x2_bi_answer = NULL && x3_bi_answer != NULL && x4_bi_answer != NULL) {
C++ Как выделить слово в printf? Всем Доброго времени суток! Я хочу выделить слово в printfe?цветом Вот код printf("|LU 254 |(15:45|16:00)|(19:00|19:23)| Мюнхен | Прибыл|\n") ^ Мне надо выделить слово цветом | Прибыл| http://www.cyberforum.ru/cpp-beginners/thread660504.html
Сумма цифр j столбца матрицы C++
Помогите пожалуйста найти сумму цифр j столбца матрицы, вот так я вывел саму матрицу #include <stdio.h> #include <iostream> #include <conio.h> #include <time.h> #include <stdlib.h>
C++ Сортировка массива строк
Здравствуйте!Не могу разобраться с сортировкой массива строк по алфавиту! Ввести массив из n строк и n столбцов, отсортировать по алфавиту, и вывести первую букву первого слова! Ниже приведен код что написал(правда без сортировки)ну это черновик =) #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <iostream.h> string **mass;
C++ С++ Отсортировать список спортивных команд http://www.cyberforum.ru/cpp-beginners/thread660493.html
Ребят помогите пожалуйста. Структура списка: название команды - город - ФИО тренера - количество очков. Заполнить список и вывести его на экран, а затем вывести информацию о тех командах, которые набрали не меньше 5 очков. Отсортировать список по полю «ФИО тренера» и по полю «количество очков».
C++ решение заданий на C++ Помогите решить задания по C++ builder 1.сделать выражение на c++: cos^5(y+1/y) 2. Какая ошибка присутствует в этом операторе, дайте описание ошибки и скажите как исправить. P:=Q*T; 3. Как сделать величину на c++ : 7.3^2.5 4. Составить блок схему и С + + программу, которая вводит с клавиатуры значение аргумента, вычисляет и печатает Y, и выполняет запрос и повторения вычислений. подробнее

Показать сообщение отдельно
Mieczeslaw
0 / 0 / 0
Регистрация: 28.09.2012
Сообщений: 20

Кириллица в UTF-8 - C++

30.09.2012, 00:41. Просмотров 2907. Ответов 17
Метки (Все метки)

Отдельно задам ранее возникший вопрос. При работе с однобайтовой кодировкой (например, в старом борланде 3.1, где, если я правильно понял, использовалась досовская cp866) можно было просто написать:
C++
1
2
3
4
5
6
void main()
{
    char s[6];
    strcpy(s, "ПРИВЕТ");
    printf("%c %c", s[0], s[2]);
}
и получить на выходе то, что и предполагалось: "П И".
Если же исходный код в UTF-8, написанное выше уже не сработает: одному символу кириллицы, если не ошибаюсь, соответствуют 2 байта, и массив 6 символов не вместит.
Объясните дилетанту, пожалуйста - как всё-таки правильно работать с символами в UTF-8?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru