#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(),'A '))'대신 – DimChtz
사용'a.find() '대신'strchr' –
'strchr'에 대한 문서를 확인 했습니까? – user2357112