#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main(){
string a="asdasd";
if(!strchr(a,'a')) cout<<"yes";
return 0;
}
私はちょうどC++プログラミングを学ぶようになったと私は、この行C++でstrchr()を使用してエラーが発生したのはなぜですか?
if(!strchr(a,'a')) cout<<"yes";
でエラーを得た理由を私は知らない。しかし、私はこのようにそれをコーディングしようとした場合、それは非常によく実行します。
if(!strchr("asdasd",'a')) cout<<"yes";
私はそれは愚かな質問である知っているが...申し訳ありません..
する場合は、 'してみてください(!strchr(a.c_str()、 ''))'代わり – DimChtz
使用 'a.find() '' strchr'の代わりに –
'' strchr'のドキュメントをチェックしましたか? – user2357112