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

Русские шрифты в консоли - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread10654.html
Приветствую Вас, братья и сёстры. У меня возникла проблемка с простой задачкой из книжки госпожи Павловской. Вот она: написать программу, которая считывает текст из файла и выводит на экран только...
C++ Пожалуйста подскажите новичку Добрый день всем! Недавно начал самостоятельно изучать С++ по книге Р. Лафоре « Объектноориентрованое прогаммирование в С++». Книга очень интересная, написано очень доходчиво, но всё равно появляются... http://www.cyberforum.ru/cpp-beginners/thread10652.html
C++ Перемещение в системе координат
День добрый! я в программировании на языке С++, новечек. изучаю самостоятельно обложившись книгами и интернетом. в решении математических задач и в составлении базы данных, а затем в ее сортировке...
Создание часов...подскажите пожалуйста C++
Не подскажите, как сделать часы.. я предполагаю сделать класс, который имел бы функцию часов... Мне нужно чтобы каждые например 15 сек. что-то происходило...например создавался объект...спасибо).
C++ Помогите пож-та, ошибка при работе delete http://www.cyberforum.ru/cpp-beginners/thread10579.html
enum place { first = 1, second }; class Passanger { public: Passanger(); void Call(); void PushButton(); int isFloor(); private:
C++ Драйвер ММ-клавиатуры Захотелось написать свой драйвер, точнее обычную программу, которая организует работу мультимедия клавы... По сути надо: 1. перехватить сочетания клавиш 2. Отправить сообщение другой проги или... подробнее

Показать сообщение отдельно
Maestro
Маэстро
Вирусоборец
1241 / 365 / 28
Регистрация: 06.09.2009
Сообщений: 782
13.09.2009, 21:24
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
она может и сущесвует, но самописная.
Именно. Содержимое russian.h
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream.h>
#include <windows.h>
char* Rus(const char* text);
 
char bufRus[256];
char* Rus(const char* text)
{
   CharToOem(text, bufRus);
   return bufRus;
}
И не забываем включать заголовочный файл в программу. Приблизительный пример.
C++
1
2
3
4
5
6
7
8
9
#include <iostream.h>
#include <conio.h>
#include "russian.h"
void main()
{
  cout<<" Добро пожаловать в мир программирования"<<endl;
 
  getch();
}
Можно ещё открыть файл .cpp в AkelPad'e и пересохранить его в кодировке OEM (866).

Или такой вариант с CharToOemA

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <windows.h>
using namespace std;
 
char* convert(char* str)
{
   char* s;
   CharToOemA(str, s); // Функция и конвертация.
   return s;
}
 
int main()
{
   cout<<convert("Привет Мир!!!");
   cin.get();
   
   return 0;
}
Цитата Сообщение от TheKnyazz Посмотреть сообщение
Эта байда работает норм вроде в любом компиляторе, но замеченны бока при использовании в циклах, хз почему появляются кракозябры на 2+ итерации.
ЗЫ, ф-цию нагло спер не помню где.
Ссылки на другие форумы запрещены правилами.

А вот по поводу боков, то, да, мне самому хотелось бы узнать, отчего при втором проходе(итерации) некоторые символы не кодируются?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru