[표준 라이브러리 함수]

*stdio.h 파일 안에는 기본적으로 stdin, stdout, stderr등이 들어있다.

stdin: 키보드(표준 입력)

stdout: 모니터(표준 출력)

stderr: 에러 발생 시 알려주는 곳을 의미.(표준 에러)


stdin, stdout, stderr는 "stdio.h'에 정의.

------------------------------------------------------------------------------------------

fflush

-stream buffer를 비우는 함수

-stdio.h 사용

-stdin 이 전달되면, 입력버퍼 데이터를 모두 지우고

-stdout이 전달되면, 출력버퍼 데이터는 즉시 출력된다.


fflush(stdio) : 입력버퍼 비우기

fflush(stdout) : 출력버퍼 비우기



fprintf 

printf에서 파일 포인터가 추가된 것.

직접 파일을 열어서 그파일에 출력할 떄 사용한다. 

#include "stdio.h" 를 통해서 사용한다.

예시.


void main(void)
{

FILE *fp;

fp = fopen("test.txt", "w");

fpinrtf("__________테스트____________\n");

fclose(fp);

}


결과물 : test.txt 파일을 생성하고, 그 내용에 __________테스트____________ 글자를 새기고 종료하는 프로그램.



fscanf_s 

파일스트림에 포맷을 지정하여 읽는 함수

fscanf_s(FILE *fp, const char *format,&parameter)//

fp : 입력파일 스트림

format : 포맷 문자열

parameter : 가변 인자 리스트


반환값: 성공시 변환 성공 개수, 오류시 EOF



+ Recent posts