Advertisement
thevals

Untitled

Apr 1st, 2022
603
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.99 KB | None | 0 0
  1. //это вставить где нибудь в начале программы и вне мейна
  2. const char* keyword[] = {
  3. "alignas"                    ,
  4. "alignof"                    ,
  5. "and"                        ,
  6. "and_eq"                     ,
  7. "asm"                        ,
  8. "auto"                       ,
  9. "bitand"                     ,
  10. "bitor"                      ,
  11. "bool"                       ,
  12. "break"                      ,
  13. "case"                       ,
  14. "catch"                      ,
  15. "char"                       ,
  16. "char8_t"                    ,
  17. "char16_t"                   ,
  18. "char32_t"                   ,
  19. "class"                      ,
  20. "compl"                      ,
  21. "concept"                    ,
  22. "const"                      ,
  23. "const_cast"                 ,
  24. "consteval"                  ,
  25. "constexpr"                  ,
  26. "constinit"                  ,
  27. "continue"                   ,
  28. "co_await"                   ,
  29. "co_return"                  ,
  30. "co_yield"                   ,
  31. "decltype"                   ,
  32. "default"                    ,
  33. "delete"                     ,
  34. "do"                         ,
  35. "double"                     ,
  36. "dynamic_cast"               ,
  37. "else"                       ,
  38. "enum"                       ,
  39. "explicit"                   ,
  40. "export"                     ,
  41. "extern"                     ,
  42. "false"                      ,
  43. "float"                      ,
  44. "for"                        ,
  45. "friend"                     ,
  46. "goto"                       ,
  47. "if"                         ,
  48. "inline"                     ,
  49. "int"                        ,
  50. "long"                       ,
  51. "mutable"                    ,
  52. "namespace"                  ,
  53. "new"                        ,
  54. "noexcept"                   ,
  55. "not"                        ,
  56. "not_eq"                     ,
  57. "nullptr"                    ,
  58. "operator"                   ,
  59. "or"                         ,
  60. "or_eq"                      ,
  61. "private"                    ,
  62. "protected"                  ,
  63. "public"                     ,
  64. "register reinterpret_cast"  ,
  65. "requires"                   ,
  66. "return"                     ,
  67. "short"                      ,
  68. "signed"                     ,
  69. "sizeof"                     ,
  70. "static"                     ,
  71. "static_assert"              ,
  72. "static_cast"                ,
  73. "struct"                     ,
  74. "switch"                     ,
  75. "template"                   ,
  76. "this"                       ,
  77. "thread_local"               ,
  78. "throw"                      ,
  79. "true"                       ,
  80. "try"                        ,
  81. "typedef"                    ,
  82. "typeid"                     ,
  83. "typename"                   ,
  84. "union"                      ,
  85. "unsigned"                   ,
  86. "using"                      ,
  87. "virtual"                    ,
  88. "void"                       ,
  89. "volatile"                   ,
  90. "wchar_t"                    ,
  91. "while"                      ,
  92. "xor"                        ,
  93. "xor_eq"
  94. };
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105. for (int i = 0; i < 91; i++) {
  106.         if (strcmp(Str, keyword[i]) == 0) {
  107.             cout << "bad stroka, keyword. pCh =" << pCh << endl;
  108.             delete[] pCh;
  109.             len = 0;
  110.             pCh = new char[len + 1];
  111.             pCh[0] = '\0';
  112.             return;
  113.         }
  114.     }
  115. //это вставить к IdentStr(const char* Str)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement