如果case语句c中的语句似乎忽略条件而只是做其他事情

时间:2016-02-28 19:25:59

标签: c if-statement cmd case

我正在使用cmd启动我的程序,它通过在cmd中输入的参数读取,if语句似乎不起作用,只是转到else并执行。它应该读取如果输入的第四个参数是=(在这种情况下)"某些"然后执行代码..任何人有任何想法?

int main(int inputn, char* inputs) 
 { 
    switch (inputn)
       {
          case 6:
          if(input[4] == "something") 
          {
             //code
             break;
          }
             else       
          {
             //code   
             break;
          }
          .
          .
          .
          default:
             //code
             break;
          }

}

1 个答案:

答案 0 :(得分:0)

//试试这个

如果(的strcmp(输入, “东西”)== 0)