string 으로 입력 받은 데이터와 기존 배열에 저장중인 데이터를 매칭해서 매칭되면 리턴하고 아니면 그냥 다음 동작을 수행하는 간단한 함수를 짜려고
하는데 find를 이용하면 줄자30cm, 줄자50cm, 줄자70cm가 배열에 저장한 데이터라면 줄자30cm 라고 정확하게 입력을 해야 매칭이 되더라고..
내가 원하는건 줄자라고만 입력해도 줄자30cm, 50, 70 다 매칭되서 매칭된 결과로 나오는거거든
그런 함수가 따로 있어? 없으면 char로 받아서 char 01, 12 , 23 ,34 이런식으로 매칭 시키는 함수를 따로 만들어야 하는지 궁금함..
개초보라 만들려면 위에 char처럼 무식하게 하나씩 대조해서 char 0,1과 기존 배열의 0,1과 매칭되면 출력되게끔 할껀데 괜찮은 방법일까.
std::string클래스를 활용해보세요.
아 이미 쓰고있네여 ㅈㅅ
뭔말인지 모르겠으나 str.find(\"줄자\"); 하면 리턴값이 nops만 아니면 매칭되었다고 하면되는뎀
그러니까 전달한 문자열이 포함되면 매칭된거라고 말하는거 아님? find함수로 충분히 되는뎀
아 내가 지금 함수를 found = word.find(form) 이런식으로 == 만 써서 그런가? nops까지 쓰면 될꺼같다. 해보고 잘되면 특급칭찬 해드림.
반환값도 모르고 함수씀?;;ㅋㅋㅋ
nops가아니라 npos
ㅎㅎㅎㅎㅎㅎ 특급 칭찬이야 ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ