편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.09.30

    C언어 문자열 찾기, strstr 구현하기


    • strstr() 사용x
    • 일치하는 문자열 갯수 찾기

    count가 계속 0이라고 뜹니다.

    #include <stdio.h>
    #include <string.h>
    
    void countString(char string[256], char key[256]) {
        int start = 0, i = 0, count = 0;
    
        while (string[start] != '\0') {
            if (string[start] == key[i]) {
                if (i == strlen(key)) {
                    count++;
                    i = 0;
                }
                else i++;
            }
            start++;
    
        }
    
        printf("key strings : %d", count);
    }
    
    void main() {
        char string[256], key[256];
    
        printf("Type string : ");
        gets_s(string);
        printf("Type key string : ");
        gets_s(key);
    
        countString(string, key);
    
    }
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.09.30

    C언어 문자열 찾기


    strstr() 사용x 일치하는 문자열 갯수 찾기 count가 계속 0이라고 뜨네요 ㅠ

    include

    include

    void countString(char string[256], char key[256]) { int start = 0, i = 0, count = 0;

    while (string[start] != '\0') {
        if (string[start] == key[i]) {
            if (i == strlen(key)) {
                count++;
                i = 0;
            }
            else i++;
        }
        start++;
    
    }
    
    printf("key strings : %d", count);
    

    }

    void main() { char string[256], key[256];

    printf("Type string : ");
    gets_s(string);
    printf("Type key string : ");
    gets_s(key);
    
    countString(string, key);
    

    }