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

PDCurses и кириллица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск в Edit http://www.cyberforum.ru/cpp-beginners/thread660007.html
Привет всем. Вроде прога простая, да не разберусь как доделать её. Нужно организовать поиск подстроки в строке, т.е в едит1 вводим "asd asg asd", в едит2 "asd", по нажатии кнопки выполняется поиск "asd" и выделяется в едите1. Это я сделал, код ниже. Вопрос в другом теперь. Как сделать так, чтобы при повторном нажатии этой кнопки нашлось второе "asd" и также выделилось(первое выделять не надо)? И...
C++ Вывести члены арифметической прогрессии, которые не превышают 100, с заданым начальным членом и шагом Вывести члены арифметической прогрессии, которые не превышают 100, с заданым начальным членом и шагом. Использовать FOR. http://www.cyberforum.ru/cpp-beginners/thread660005.html
C++ Алфавит
Каждой букве русского алфавита соответствует соответствующий номер А=1, Б=2 и т.д. Написать программу которая при вводе пользователем слова с клавиатуры выводит цифры соответствующие каждой букве через запятую Например: Программирование(16,17,15,4,17,1,13,13,9,17,15,3,1,14,6)
redefinition; different basic types C++
В одном файле "dcst.h" я объявил новые типы переменных: typedef struct { float red; float green; float blue; } color_t; typedef struct {
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread659996.html
Не могу придумать как в цикле создать структуры rabit1, rabit2...5 и присваивать значения из структуры rabit, или чтоб сразу без rabit. Надеюсь кто-нибудь сможет прояснить мне как это сделать. #include <iostream> #include <stdlib.h> #include <time.h> using std::cout; using std::cin; using std::endl;
C++ Найти максимальный элемент среди элементов, расположенных в четных столбцах массива Доброго времени суток. Даны целые массивы a, b. Для каждого массива определить максимальный элемент. В программе должны быть функции: - ввода исходных массивов, - поиска максимального значения с передачей найденного значения - вывода исходных массивов и результатов #include <iostream.h> #define I 5 #define J 5 void vvodmas( int , char ); подробнее

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

PDCurses и кириллица - C++

29.09.2012, 18:18. Просмотров 911. Ответов 0
Метки (Все метки)

Доброго времени суток всем!
Просьба помочь разобраться с русскими буквами в PDCurses. Имеются: Win XP, MinGW и программа, которой нужен вывод в консоль кириллицы - цветной и в произвольном месте экрана. Попробовал PDCurses, поскольку встречался с утверждением, что она "понимает" кириллицу, записанную в юникоде, например. Увы, простая программа вида
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <curses.h>
int main()
{
    initscr();
    wclear(stdscr);
    attron(A_BOLD);
    printw("ПРИВЕТ, МИР!\n");
    wrefresh(stdscr);
    getch();
    endwin();
    return 0;
}
не срабатывает: в исходнике кириллица в юникоде, на выходе мусор. Пробовал chcp с разными кодировками - символы на выходе меняются, но все равно не то, что нужно.
Спасибо заранее за помощь.

Добавлено через 17 часов 6 минут
Разобрался сам, похоже. Удалось собрать PDCurses из исходника,
Кликните здесь для просмотра всего текста
вот таким образом:
mingw32-make.exe -f mingwin32.mak WIDE=Y UTF8=Y DLL=Y
теперь программа из первого поста отрабатывает как и требовалось.

Добавлено через 1 час 17 минут
Теперь возникает вопрос: в переменных какого типа правильнее держать кириллические символы/строки? Обычный char уже не вмещает, разумеется.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru