Вывод русских символов в консоли

Для вывода русских символов в консольных приложениях необходимо воспользоваться функцией CharToOem

Для начала после включения заголовочных файлов необходимо объявить функцию к примеру следующим образом:
//————————————
 char *rus(const char *text);
//————————————
после чего добавить само тело функции в любое место окна редактора кода:
//————————————
char bufrus[256];
char* rus(const char* text)
 {
  CharToOem(text, bufrus);
  return bufrus;
 }
//————————————
Для вызова функции используем rus и заключенные в скобках и кавычках русские буквы.

Небольшой пример работы функции:

//---------------------------------------------------------------------------
#include<iostream.h>
#include<conio.h>
#include<windows.h>
#include <vcl.h>
#pragma hdrstop
#pragma argsused
//---------------------------------------------------------------------------
char *rus(const char *text);
int main(int argc, char* argv[])
{
 cout<<rus("Привет Мир!");
 getch();
 return 0;
}
//---------------------------------------------------------------------------
char bufrus[256];
char* rus(const char* text)
 {
  CharToOem(text, bufrus);
  return bufrus;
 }
//---------------------------------------------------------------------------
Создание консольных приложений
error: Content is protected !!
Adblock
detector