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 |
댓글