#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main(){
string a="asdasd";
if(!strchr(a,'a')) cout<<"yes";
return 0;
}
Ich begann gerade C++ Programmierung zu lernen, und ich weiß nicht, warum ich in dieser ZeileWarum habe ich einen Fehler durch Verwendung von strchr() in C++ bekommen?
if(!strchr(a,'a')) cout<<"yes";
Fehler bekam Aber wenn ich es so zu codieren versucht, wäre es sehr gut geführt.
if(!strchr("asdasd",'a')) cout<<"yes";
Ich weiß, es eine dumme Frage, aber ich weiß wirklich nicht, warum .. sorry ..
versuchen 'if (! Strchr (a.c_str(), 'a'))' statt – DimChtz
Verwendung 'a.find() 'statt' strchr' –
Hast du die Dokumentation zu 'strchr' durchgesehen? – user2357112