Как узнать индекс элементав массиве char c++ (Arduino)
У меня есть массив данных char
char chrs[] = "Привет";
Мне нужно найти индекс буквы в этом массиве например:
findIndex(chrs, 'П') // должно возвращать 0
findIndex(chrs, 'в') // должно возвращать 3
Как это сделать подскажите пожалуйста
Ответы (1 шт):
Автор решения: Vanyamba Electronics
→ Ссылка
int findIndex (char* str, char ltr)
{
char* p = str;
while (*p) {
if (*p == ltr)
return (int) p - (int) str;
++p;
}
return -1; // Если буквы в строке нет, вернуть -1.
}