#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main(){
string a="asdasd";
if(!strchr(a,'a')) cout<<"yes";
return 0;
}
Я только начал изучать программирование на C++, и я не знаю, почему я получил ошибку в этой строкеПочему я получил ошибку, используя strchr() в C++?
if(!strchr(a,'a')) cout<<"yes";
Но если бы я попытался написать код, как это, он будет работать очень хорошо.
if(!strchr("asdasd",'a')) cout<<"yes";
Я знаю, что это глупый вопрос, но я действительно не знаю, почему .. извините ..
попробовать 'если (! Strchr (a.c_str(), 'а'))' вместо – DimChtz
использовать 'a.find() 'вместо' strchr' –
Вы проверили документацию для 'strchr'? – user2357112