Привет. Нужна помощь с выводом определенных букв из слова. Например есть char* moeslovo = "moeslovo";
как из moeslovo показать только определенную букву, например вторую, т.е. "o". Буду рад готовому примеру, заранее благодарю
Строка char* - не что иное, как массив символов. Массивы в C и C++ индексируются, начиная с нуля, так что то, что вы называете вторым символом, имеет индекс 1, а k-й символ в обыденном понимании - k-1-й, так что получить k-й символ можно как moeslovo[k-1].
Если же вопрос в "показать", то нужно использовать один из массы способов. Например,
putchar(moeslovo[k-1]); // Работает и в C, и в C++
printf("%c",moeslovo[k-1]); // Работает и в C, и в C++
cout << moeslovo[k-1]; // Работает только в C++
В силу способов использования указателей можно обращаться к букве и как
cout << *(moeslovo+k-1);
или даже
cout << *(k-1+moeslovo);
cout << (k-1)[moeslovo];
char* moeslovo = "moeslovo";
std::cout << moeslovo[1] << std::endl;
std::cout << *(moeslovo+1) << std::endl;
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости