Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. У меня стандартная 866. Там присутствуют и символы псевдографики, и русский алфавит в верхнем и нижнем регистре.
  2. Правда, русский алфавит всё так же раскидан по кодам.
  3. Вот перечисление тех же кодов: http://www.ascii-codes.com/cp866.html
  4. Только со сдвигом на один элемент.
  5. Также некоторые символы из этой кодовой страницы не отображаются в консоли.
  6. Но использовать можно обычной копипастой:
  7. #include <iostream>
  8. #include <windows.h>
  9. using namespace std;
  10.  
  11. int main(){//system("chcp 1251 && cls");
  12. cout << GetConsoleCP() << endl;
  13.  
  14. unsigned char sym = 0;
  15.  
  16. while(sym != MAXCHAR*2+1){
  17. cout << "Символ #" << static_cast<int>(sym) << ": " << sym++ << endl;
  18. }
  19.  
  20. cout << "Пример: \n"
  21. << "╟" << endl
  22. << "╚" << endl
  23. << "╔" << endl
  24. << "╩" << endl
  25. << "╦" << endl
  26. << "╠" << endl
  27. << "═" << endl
  28. << "╬" << endl;
  29.  
  30. system("PAUSE");
  31. }
  32. И, да. Не понимаю, почему Вы поднимаете шумиху по поводу кодировок. Файл в нужной кодировке + код под выбранную кодировку = требуемые символы.
  33. С таким же успехом можно использовать кодировку, например, 1251: http://www.celitel.info/klad/tabsim.htm
  34. В этой кодировке нет спецсимволов типа псевдографики, о чём мы и узнали на первых занятиях.
  35.  
  36. #include <iostream>
  37. #include <windows.h>
  38. using namespace std;
  39.  
  40. int main(){system("chcp 1251 && cls");
  41. cout << GetConsoleCP() << endl;
  42. unsigned char sym = 0;
  43. while(sym != MAXCHAR*2+1){
  44. cout << "Символ #" << static_cast<int>(sym) << ": " << sym++ << endl;
  45. }
  46. system("PAUSE");
  47. }
  48.  
  49. Странно, почему Вы не задались подобным вопросом, если так часто его обсуждаете.
  50. Вот список допустимых кодировок для консоли: http://www.windowsfaq.ru/content/view/249/57/
  51. В такой же кодировке должен быть и файл исходного кода.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement