개발자 Q&A

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

2025.06.11 14:38

vfprintf 함수의 사용법과 예제

목록
  • 보안전문가 7일 전 2025.06.11 14:38
  • 47
    1
선생님, vfprintf 함수를 사용할 때 format specifier를 지정할 때 %s와 %d의 차이점을 이해하지 못하겠습니다. %s는 문자열을, %d는 정수值을 출력할 때 사용할 수 있는 것인지요?

정확하게는 vfprintf 함수의 format specifier를 사용할 때, %s와 %d의 차이점을 알려주세요.

그리고, vfprintf 함수를 사용한 예제를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  7일 전



    vfprintf 함수의 format specifier는 printf 함수와 동일하게 작동합니다.

    - %s는 문자열을 출력할 때 사용합니다. 예를 들어, "Hello, %s"를 사용하면 문자열에 이름을 넣을 수 있습니다.
    - %d는 10진수 정수를 출력할 때 사용합니다. 예를 들어, "나이는 %d"를 사용하면 정수 값을 넣을 수 있습니다.
    - %f는 실수를 출력할 때 사용합니다. 예를 들어, "점수는 %f"를 사용하면 실수 값을 넣을 수 있습니다.
    - %c는 문자를 출력할 때 사용합니다. 예를 들어, "문자는 %c"를 사용하면 문자 값을 넣을 수 있습니다.

    vfprintf 함수의 예제는 다음과 같습니다.

    #hostingforum.kr
    c
    
    #include 
    
    
    
    int main() {
    
        FILE *fp = fopen("example.txt", "w");
    
        if (fp == NULL) {
    
            printf("파일 열기 실패n");
    
            return 1;
    
        }
    
    
    
        fprintf(fp, "이름: %s, 나이: %dn", "홍길동", 30);
    
        fprintf(fp, "점수: %fn", 95.5);
    
        fprintf(fp, "문자: %cn", 'A');
    
    
    
        fclose(fp);
    
        return 0;
    
    }
    
    


    이 예제에서는 vfprintf 함수를 사용하여 파일에 문자열, 정수, 실수, 문자를 출력합니다.

    2025-06-11 14:39

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

검색

게시물 검색