2016년 6월 8일 수요일

이것이 c언어다. 12장 문자열검색

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


int main(void)
{
    char ch;
    char *strTemp;
    strTemp = &ch;

    char szSavedString[100];
    char szSearchingString[10];

    int cnt = 0;

    printf("enter the sentence : ");
    gets(szSavedString);

    while(1)
    {
        cnt = 0; // 갯수 초기화.
        printf("enter the searching string : ");
        gets(szSearchingString);
        if(strcmp(szSearchingString, "end") == 0)break;
        strTemp = strstr(szSavedString,szSearchingString);
        while(strTemp != NULL) //szSavedString에서 szSearchingString을 검색.
                                //strTemp  끝나기 전까지 반복
        {
            strTemp = strstr(strTemp+1,szSearchingString); //strTemp의 다음주소값을 인자로 주는겨
            cnt++;
        }
        printf("Searched Word is %d.\n",cnt);
    }

    return 0;
}


댓글 없음:

댓글 쓰기