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

Вывод UTF-8 символов на стандартное ус-во - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ класс-контейнер http://www.cyberforum.ru/cpp-beginners/thread687079.html
ArrayList — реализует интерфейс List. Как известно, в Java массивы имеют фиксированную длину, и после того как массив создан, он не может расти или уменьшаться. ArrayList может менять свой размер во...
C++ Решение матриц Доброго времени суток. Недавно решил закончить старую программу для вычисления матриц (консоль). Начал переделывать код, и что-то неверно переделал программа компилиться но считает не правильно. У... http://www.cyberforum.ru/cpp-beginners/thread687078.html
C++ Условные операторы цикла c++ Builder
Условные операторы цикла c++ Builder
Хранение данных на внешних носителях C++
Постановка задачи 1. Используя ввод-вывод в стиле С создать файл и записать в него структурированные данные. 2. Вывести созданный файл на экран. 3. Удалить из файла данные в соответствии с...
C++ Принадлежит ли точка заштрихованной области (C++ Builder)? http://www.cyberforum.ru/cpp-beginners/thread687054.html
C++ Builder принадлежит ли точка заданным пределам (x:y)
C++ Функции в С++ 1. Написать функцию с умалчиваемыми параметрами в соответствии с вариантом, продемонстрировать различные способы вызова функции: • с параметрами заданными явно, • с опущенными параметрами... подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056

Вывод UTF-8 символов на стандартное ус-во - C++

03.11.2012, 01:17. Просмотров 1197. Ответов 11
Метки (Все метки)

У K&R если задание на подсчёт каждого символа из стандартного потока.

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
// K&R. Программа подсчитует количество каждого символа
// из потока.
 
#include <stdio.h>
 
#define MAX_ALPHA 126 // 126 - тильда
#define MIN_ALPHA 32 // 32 - пробельный символ
 
main()
{
    int c, i, n;
    n = MAX_ALPHA - MIN_ALPHA;    
    int count[n];
    
    for( i = 0; i < n; ++i )
    count[i] = 0;
    
    while( (c = getchar()) != EOF ) {
    ++count[c - MIN_ALPHA];
    }
    
    printf( "Result:\n" );
    for( i = 0; i < n; ++i)
    printf( "%d: %c - %d\n", i, i + MIN_ALPHA, count[i] );
}
Можно ли подобным способом, отобразить русские символы. Спасибо.
Зы. Компилятор gcc

Добавлено через 6 часов 16 минут
Или просто ткните носом где можно почитать о руссификации консоли
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru