개발자 Q&A

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

2025.05.27 20:42

에러 메시지에 문자열 추가하는 방법에 대해 질문합니다.

목록
  • 알고리즘광 오래 전 2025.05.27 20:42 인기
  • 452
    1
교수님, 저는 C 언어에서 에러 메시지를 출력할 때 에러 메시지에 문자열을 추가하는 방법에 대해 질문을 드리겠습니다.

에러 메시지를 출력할 때, 에러 메시지에 문자열을 추가하려면 어떻게 해야 하나요?

예를 들어, "에러가 발생했습니다."라는 메시지를 출력하고, 에러의 종류에 따라 "입력 오류"나 "연산 오류"와 같은 문자열을 추가하려고 합니다.

에러 메시지에 문자열을 추가하는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  오래 전



    에러 메시지에 문자열을 추가하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 printf 함수를 사용하는 것입니다.

    #hostingforum.kr
    c
    
    #include 
    
    
    
    int main() {
    
        printf("에러가 발생했습니다. 입력 오류n");
    
        printf("에러가 발생했습니다. 연산 오류n");
    
        return 0;
    
    }
    
    


    위의 예제에서 printf 함수를 사용하여 에러 메시지에 문자열을 추가했습니다.

    또한, 문자열을 변수에 저장하여 사용하는 방법도 있습니다.

    #hostingforum.kr
    c
    
    #include 
    
    
    
    int main() {
    
        char error_message1[] = "입력 오류";
    
        char error_message2[] = "연산 오류";
    
    
    
        printf("에러가 발생했습니다. %sn", error_message1);
    
        printf("에러가 발생했습니다. %sn", error_message2);
    
        return 0;
    
    }
    
    


    위의 예제에서 error_message1과 error_message2 변수에 에러 메시지를 저장하고, printf 함수에서 %s를 사용하여 변수에 저장된 문자열을 출력했습니다.

    또한, 에러 메시지를 함수로 반환하여 사용하는 방법도 있습니다.

    #hostingforum.kr
    c
    
    #include 
    
    
    
    char* get_error_message(int error_type) {
    
        switch (error_type) {
    
            case 1:
    
                return "입력 오류";
    
            case 2:
    
                return "연산 오류";
    
            default:
    
                return "알 수 없는 오류";
    
        }
    
    }
    
    
    
    int main() {
    
        printf("에러가 발생했습니다. %sn", get_error_message(1));
    
        printf("에러가 발생했습니다. %sn", get_error_message(2));
    
        return 0;
    
    }
    
    


    위의 예제에서 get_error_message 함수를 사용하여 에러 메시지를 반환하고, printf 함수에서 %s를 사용하여 반환된 문자열을 출력했습니다.

    이러한 방법 중 하나를 사용하여 에러 메시지에 문자열을 추가할 수 있습니다.

    2025-05-27 20:42

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

검색

게시물 검색