반응형
#include <stdio.h> int fprintf(FILE *stream, const char *foamt[, argument, ... ]); |
형식이 지정된 데이터를 스트림에 출력합니다.
스트림을 제외하면 printf와 같은 형식이라 생각하면 쉽니다.
printf와 같이 출력되는 모양 그대로 파일에 저장할 수 있습니다.
#define _CRT_SECURE_NO_WARNINGS // Visual Studio
#include <stdio.h>
int main()
{
FILE* fp;
char name[3][20] = { "이순신","홍길동","김유신" };
int tot[3] = { 290, 300, 280 };
int i;
if ((fp = fopen("score.txt", "wt")) == NULL)
{
printf("파일 저장 오류\n");
return -1;
}
for (i = 0; i < 3; i++)
{
fprintf(fp, "%d %s %d %.2f\n",
i + 1, name[i], tot[i], (double)tot[i] / 3);
}
fclose(fp);
return 0;
}
저장된 파일을 메모장에 출력한 모양입니다.
반응형
'C_C++ > C_라이브러리_함수' 카테고리의 다른 글
(C언어) fputchar: 한 문자를 표준 출력(stdout)한다 (0) | 2023.02.08 |
---|---|
(C언어) fputc: 스트림에 한 문자를 출력한다 (0) | 2023.02.08 |
(C언어) fopen: 파일을 연다 (0) | 2023.02.07 |
(C언어) fgets: 스트림에서 한 문자열을 읽어들인다 (0) | 2023.02.07 |
(C언어) fgetc: 스트림에서 한 문자를 읽어들인다 (0) | 2023.02.07 |