我想知道是否以及如何将一个char指针数组与一个字符串进行比较。
所以说我有这个char指针数组:
char *input[20];
每个输入索引都包含一个字符串,例如input[0]
包含hello
。如果我需要进行比较以查找包含在input
数组中的关键字,该怎么办?
答案 0 :(得分:1)
不太清楚您的问题在这里。但是类似:
for ( int i = 0; i < 20; i++ ) {
if ( strcmp( input[i], "keyword" ) == 0 ) {
// found - do something
}
}
但是在C ++中,最好使用std :: string和std :: vector,而不要弄乱C样式的数组和指针。