比较char指针数组到字符串

时间:2019-05-01 22:23:10

标签: c++

我想知道是否以及如何将一个char指针数组与一个字符串进行比较。

所以说我有这个char指针数组:

char *input[20];

每个输入索引都包含一个字符串,例如input[0]包含hello。如果我需要进行比较以查找包含在input数组中的关键字,该怎么办?

1 个答案:

答案 0 :(得分:1)

不太清楚您的问题在这里。但是类似:

 for ( int i = 0; i < 20; i++ ) {
    if ( strcmp( input[i], "keyword" ) == 0 ) {
       // found - do something
    }
 }

但是在C ++中,最好使用std :: string和std :: vector,而不要弄乱C样式的数组和指针。