Мы с Вами очень часто используем консольный режим для примеров приложений. К сожалению просто так вывести в него русский текст не получится. Вот в данном примере на экране мы увидим абракадабру:
#include "stdafx.h" #include "windows.h" #include "iostream.h" void main() { char src[100]; strcpy(src,"Привет строка"); cout << src << endl; }
Но с этим можно бороться. Для того, чтобы надпись все-таки была по русски нам нужно ее перекодировать с помощью функции CharToOem():
BOOL CharToOem ( LPCTSTR lpszSrc, // исходная строка LPSTR lpszDst // конечная строка );
Вот так:
// ConRus.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" #include "iostream.h" void main() { char src[100]; char dest[100]; strcpy(src,"Привет строка"); CharToOem(src,dest); cout << src << endl; cout << dest << endl; }
И теперь можно смотреть: