У меня есть вектор строк, и я хочу сравнить первый элемент вектора с кучей разных «строк».
Вот что я хотел сделать:
if (strcmp(myString[0], 'a') == 0)
но strcmp не работает. Я в основном хочу проверить содержимое myString[0] с кучей разных символов, чтобы увидеть, есть ли совпадение. Так что это будет что-то вроде
if (strcmp(myString[0], 'a') == 0){
}
else if (strcmp(myString[0], 'ah') == 0){
}
else ifif (strcmp(myString[0], 'xyz') == 0)
и т.д..
Что я могу использовать для этого сравнения? Компилятор жалуется на то, что «не существует подходящего преобразования из std:string в «constant char *», поэтому я знаю, что ему не нравится, что я выполняю сравнение строки с char, но я не могу понять, как правильно это сделать.
"a"
отличается от'a'
. - person user253751   schedule 02.05.2016