ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • strstr()
    Visual Studio/C 기초 2013. 7. 4. 22:44

    strstr()함수는 strcspn() 함수와 비슷한 함수입니다. 어떤 문자열 내에서 한 문자열이 처음으로 나타나는 위치를 찾고 문자열 내에서 개별적인 문자들이 아니라 전체 문자열을 찾습니다.

     

    #include <stdio.h>
    #include <string.h>

    main(){
     char *lo, name1[80], name2[80];

     printf("검색할 원본 문자열을 입력하세요 : ");
     gets(name1);
     printf("찾을 단어를 입력해주세요 : ");
     gets(name2);

     lo=strstr(name1,name2);

     if(lo==NULL)
      printf("검색하는 데 실패하였습니다.\n");
     else
      printf("단어 %s는 위치 %d에서 발견되었습니다.\n",name2,lo-name1);

    strstr()함수는 name1에서 처음으로 나타나는 name2의 위치에 대한 포인터를 돌려주고, 일치하는 내용이 없다면 NULL값을 돌려보냅니다.

    만약, name2가 0이라면 함수는 name1을 돌려줍니다.

     

     



     

    'Visual Studio > C 기초' 카테고리의 다른 글

    C언어 참조에 의한 전달  (0) 2013.07.04
    strlwr() strupr()  (0) 2013.07.04
    C언어 문자열 비교 strspn()  (0) 2013.07.03
    C언어 문자 검색 strcspn()  (1) 2013.07.03
    C언어 strchr()  (1) 2013.06.25

    댓글

Designed by Tistory.