C 언어의 fprintf()
함수
추천 자료: ASP.NET Core 인증 및 권한 부여
fprintf()
는 C 언어의 표준 라이브러리 함수 중 하나로, 파일에 형식화된 출력을 하는 데 사용됩니다. 이 함수는 stdio.h
헤더 파일에 선언되어 있습니다.
함수의 원형은 다음과 같습니다:
int fprintf(FILE *stream, const char *format, ...);
fprintf()
함수는 최소 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 출력 대상 파일의 포인터를, 두 번째 매개변수는 형식 문자열을 나타냅니다. 추가적인 매개변수는 형식 문자열 내의 각 형식 지정자에 해당하는 값을 제공합니다. 함수는 성공적으로 출력된 문자 수를 반환합니다.
아래는 fprintf()
함수를 이용하여 텍스트 파일에 형식화된 출력을 하는 간단한 C 프로그램 예제입니다:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
FILE* file = fopen("test.txt", "w");
if (file == NULL)
{
printf("파일을 열 수 없습니다.\n");
return 1;
}
char str[] = "Hello, World!";
int count = 12;
fprintf(file, "%s has %d characters.\n", str, count);
fclose(file);
return 0;
}
위 코드는 "test.txt"라는 이름의 파일을 쓰기 모드("w")로 열고, fprintf()
함수를 사용해 문자열 "Hello, World!"와 이 문자열의 길이를 형식화된 문자열로 파일에 출력합니다. 출력이 끝나면 파일을 닫고 프로그램을 종료합니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!