语句需要C中的整数类型,可以接受字符串

时间:2019-03-05 05:27:00

标签: c string

我正在使用C编程语言,如何在switch中接收字符串,这是我的代码:

//ASK USER
    char select_fuel[5];
    scanf("%s", &select_fuel);
    switch(select_fuel){
      case 'R':

1 个答案:

答案 0 :(得分:0)

您只能将switch用于整数,而不能使用指向char的指针(这通常是 strings 的意思)。

您可以执行以下操作:

if (strcmp(my_string, "diesel") == 0)
{
  // do whatever's needed for diesel
}