본문 바로가기
IT/c언어

C 언어 putchar, fputc 함수

by 뉴코딩맨 2023. 7. 16.

putchar 함수

putchar 함수는 단일 문자를 표준 출력 스트림에 출력하는 함수입니다. 이 함수는 int 형식의 매개변수를 받아서 해당 문자를 출력합니다.
 
 

fputc 함수

fputc 함수는 단일 문자를 지정된 파일 스트림에 출력하는 함수입니다. 이 함수는 출력할 문자와 출력할 파일 스트림을 매개변수로 받습니다.

 

 

예제와 설명

다음은 putchar 함수를 사용하여 문자 'A'를 출력하는 예제입니다.
 
#include <stdio.h>

int main() {
    putchar('A');
    return 0;
}
 
위의 예제에서는 putchar 함수를 사용하여 문자 'A'를 표준 출력 스트림에 출력하고 있습니다.
 
 
다음은 fputc 함수를 사용하여 문자 'B'를 파일에 출력하는 예제입니다.
 
#include <stdio.h>

int main() {
    FILE* file = fopen("data.txt", "w");
    if (file == NULL) {
        printf("파일을 열 수 없습니다.\n");
        return 1;
    }

    fputc('B', file);

    fclose(file);
    return 0;
}
 
위의 예제에서는 fopen 함수를 사용하여 "data.txt" 파일을 쓰기 모드로 열고, 파일 포인터 file에 할당하고 있습니다. 그 후에는 fputc 함수를 사용하여 문자 'B'를 파일에 출력합니다. 마지막으로 fclose 함수를 사용하여 파일을 닫습니다.
 

결과 설명

첫 번째 예제에서는 putchar 함수를 사용하여 문자 'A'를 표준 출력 스트림에 출력하게 됩니다. 프로그램을 실행하면 문자 'A'가 출력됩니다.
 
두 번째 예제에서는 fputc 함수를 사용하여 문자 'B'를 "data.txt" 파일에 출력하게 됩니다. 파일이 존재하고 쓰기 가능한 경우에만 파일을 열고 문자를 출력합니다. 파일을 열 수 없는 경우에는 오류 메시지를 출력하고 프로그램이 종료됩니다.
 

결론

C 언어의 putchar와 fputc 함수는 단일 문자를 출력하는 데 사용되는 중요한 함수입니다. putchar 함수는 표준 출력 스트림에 문자를 출력하고, fputc 함수는 지정된 파일 스트림에 문자를 출력합니다. 이러한 함수를 적절히 활용하여 C 프로그램에서 원하는 출력을 수행할 수 있습니다.
 

 

'IT > c언어' 카테고리의 다른 글

C 언어 gets fgets  (0) 2023.07.17
C 언어 puts fputs  (0) 2023.07.17
C 언어 2차원 배열 포인터  (0) 2023.07.15
C언어 void 포인터  (0) 2023.07.14
C언어 함수 포인터  (0) 2023.07.14

댓글