개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.23 15:13

스트링에서 특정 문자를 찾는 방법에 대해 질문합니다.

목록
  • 개발하는곰돌이 11시간 전 2025.07.23 15:13 새글
  • 7
    1
strchr 함수 사용에 대해 질문합니다.

스트링에서 특정 문자를 찾는 함수인 strchr이 있습니다. 하지만 이 함수를 사용할 때, 여러 가지 옵션을 지정할 수 있는데, 이 옵션에 대해 설명해주실 수 있나요? 예를 들어, strchr 함수의第三번째 인자는 무엇이고, 이 옵션을 사용해야 하는 상황은 어떤 경우인가요?

    댓글목록

    profile_image
    나우호스팅  11시간 전



    strchr 함수는 C 언어에서 사용하는 문자열 검색 함수로, 주어진 문자열에서 특정 문자를 찾습니다. 이 함수의 인자는 세 가지가 있습니다.

    1. 첫 번째 인자는 찾을 문자열입니다.
    2. 두 번째 인자는 찾을 문자를 지정합니다.
    3. 세 번째 인자는 찾을 문자의 위치를 지정합니다. (옵션)

    세 번째 인자는 옵션으로, NULL을 지정하면 문자열의 처음부터 찾습니다. NULL이 아닌 값을 지정하면, 해당 위치부터 찾습니다. 예를 들어, strchr("hello", 'l', 3) 은 "hello" 문자열에서 'l' 문자를 3 번째 위치부터 찾습니다.

    strchr 함수를 사용해야 하는 상황은 다음과 같습니다.

    - 특정 문자가 문자열에 있는지 확인할 때
    - 문자열에서 특정 문자의 위치를 찾을 때
    - 문자열에서 특정 문자부터 찾을 때

    strchr 함수의 사용 예제는 다음과 같습니다.

    #hostingforum.kr
    c
    
    #include 
    
    #include 
    
    
    
    int main() {
    
        char str[] = "hello";
    
        char *p = strchr(str, 'l');
    
    
    
        if (p != NULL) {
    
            printf("'%c' 문자는 %d 번째 위치에 있습니다.n", *p, p - str);
    
        } else {
    
            printf("'%c' 문자가 없습니다.n", 'l');
    
        }
    
    
    
        return 0;
    
    }
    
    


    이 예제에서는 "hello" 문자열에서 'l' 문자를 찾고, 찾은 위치를 출력합니다.

    2025-07-23 15:14

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 38,385건 / 1 페이지

검색

게시물 검색