Потребителски панел
Запомни
Реклама

Кирилица | Автор: nikolay- на 10:09:2009 в 12:20:22

Има няколко варианта за извеждане на кирилица в конзолата.

Първо трябва да включите заглавния файл с функциите на Windows. Това става с:
Код:
  1. #include <windows.h>


След това в зависимост дали ползваме cout или printf има няколко възможности.

С printf това става така:
Код:
  1. int main ()
  2. {
  3. char con_text[256];
  4. CharToOem(L"Текст на кирилица", con_text);
  5. printf("%s", con_text);
  6. return 0;
  7. }


А със cout може да го направим така:
Код:
  1. int main ()
  2.  
  3. {
  4. char text[] ="текст на кирилица";
  5. AnsiToOem(text, text);
  6. cout << text << endl;
  7. return 0;
  8. }


Вариантът със printf, по моето скромно мнение е доста по-удачен и по-удобен за използване.

Още от категория: c++ | Добави като любим
Коментари
Име:
Коментар:
Въведи кода*:
В първият пример(с printf) - на ред 4 след скобата ( има L - което е излишно и трябва да се махне, за да работи примерът. Иначе дава грешки.

Тоест целият код трябва да бъде :

#include<stdio.h>
#include<windows.h>

int main ()
{
char con_text[256];
CharToOem("Текст на кирилица", con_text);
printf("%s", con_text);
return 0;
}

С уважение.......
На 31:01:2010 в 00:49:41 от Guest

Категории
Реклама
Статистика
  • Уроци: 40
  • Проекти: 2
  • Коментари: 31
  • Потребители: 67
  • Общо онлайн: 4
  • Общо теми: 41
  • Общо мнения: 135