Visual Studio/C 기초
C언어 문자 검색 strcspn()
낙락장송s
2013. 7. 3. 00:01
strcspn() 함수는 어떤 문자열에 포함되어 있는 문자들이 다른 문자열에서 처음으로 나타나는 위치를 찾아줍니다.
#include <stdio.h> main(){ puts("문자열을 입력해주세요."); location = strcspn(name1, name2); if(location == strlen(name1)) |
원본 문자열을 name1에 입력받고, 검색할 단어를 name2에 입력받습니다.
strcspn(name1,name2); // 이 부분에서 name2에 포함되어 있는 문자들이 name1에서 처음으로 나타나는 위치를 찾아줍니다. 만약 일치하는 부분이 있으면 함수는 name1의 처음을 기준으로 해서 일치하는 문자의 위치를 알려줍니다. 만약 일치하는 내용이 없다면 strcspn()함수는 strlen(name1)값을 돌려줍니다. 그래서 if 문에서 조건을 location==strlen(name1) 로 설정한 것이죠.