C_C++/C_라이브러리_함수

(C언어) fputc: 스트림에 한 문자를 출력한다

고니자니 2023. 2. 8. 11:16
반응형

#fputc #파일 #스트림 #한문자 #저장

 

#include <stdio.h>
int fputc(int c, FILE *stream);

fputc 함수는 문자 c를 지정된 스트림에 출력합니다.

성공적으로 문자를 출력했으면 문자 c를 반환하고, 오류가 발생하면 EOF를 반환합니다.

 

참고: fgetc, putc, fputchar, fputs

 

#define _CRT_SECURE_NO_WARNINGS  // Visual Studio
#include <stdio.h>

int main()
{
	FILE* fp;
	char s[] = "Hi, C Lang.";
	int i = 0;

	if ((fp = fopen("hi.txt", "wt")) == NULL)
	{
		printf("파일 저장 오류\n");
		return -1;
	}

	while (s[i])
	{
		fputc(s[i], fp);   // 한 문자를 파일에 저장합니다.
		i++;
	}
	fclose(fp);

	return 0;
}

fputc, 파일에 저장된 내용

 

다음 예제는 fputc를 이용해서 표준 출력(화면에 출력)하는 예제입니다.

#include <stdio.h>

int main()
{
	char s[] = "Hi, C Lang.";
	int i = 0;

	while (s[i])
	{
		fputc(s[i],  stdout);
		i++;
	}

	return 0;
}

fputc를 이용한 표준출력

 

 

반응형