[표준 라이브러리 함수]
*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,¶meter)//
fp : 입력파일 스트림
format : 포맷 문자열
parameter : 가변 인자 리스트
반환값: 성공시 변환 성공 개수, 오류시 EOF
'업무 > C언어 등 IT 상식' 카테고리의 다른 글
절대값 변환 함수(abs, labs, fabs) (0) | 2017.12.07 |
---|---|
바이러스 관련 재미있는 글 (0) | 2017.12.06 |
메모리 접근은 바이트 단위로 한다. (0) | 2017.11.29 |
게이트웨이 vs 라우터 (0) | 2017.11.29 |
포인터 정리 (0) | 2017.11.28 |