Лучший способ включить строку в C

В C есть конструкция switch , которая позволяет выполнять различные условные ветви кода на основе тестового целого числа значение, например,

int a;
/* Read the value of "a" from some source, e.g. user input */
switch ( a ) {
case 100:
  // Code
  break;
case 200:
  // Code
  break;
default:
  // Code
  break;
}

Как можно добиться такого же поведения (т.е. избежать так называемого « if - else лестницы») для строкового значения, т. е. char * ?

72
задан Rodrigo de Azevedo 12 June 2018 в 17:36
поделиться