서식에 따른 데이터 입출력: fprintf, fscanf
: 문자화 하여 데이터 입출력 ( 파일스트리밍, 텍스트 형식, 대상 )
fprintf & fscanf 관련 예제
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
char name[10] ;
char sex ;
int age ;
int ret;
FILE* src = fopen("src.txt", "wt");
for (int i = 0; i < 3; i++)
{
printf("[ 이름 성별(M/F) 나이 ] 입력 :");
scanf("%s %c %d", name, &sex, &age);
getchar();
fprintf(src, "%s %c %d", name, sex, age);
}
fclose(src);
FILE* des = fopen("src.txt", "rt");
while (1)
{
ret = fscanf(src, "%s %c %d", name, &sex, &age);
if (ret == EOF)
break;
printf("%s %c %d \n", name, sex, age);
}
return 0;
}
Text/Binary의 집합체인 구조체 변수 입출력
'윤성우 열혈강의 C 정리' 카테고리의 다른 글
[ C 열혈강의 ] C언어의 메모리 구조 (0) | 2022.06.29 |
---|---|
[ C 열혈강의 ] 임의 접근을 위한 파일 위치 지시자의 이동 (0) | 2022.06.29 |
[ C 열혈강의 ] 파일 입출력 함수의 기본 (0) | 2022.06.29 |
[ C 열혈강의 ] 파일의 개방모드 (0) | 2022.06.29 |
[ C 열혈강의 ] 파일과 스트림 그리고 기본적인 파일의 입출력 (0) | 2022.06.29 |