[C언어] 출력 스트림, 입력 스트림, fflush

2023. 4. 13. 11:36코딩테스트 Intro/C

728x90

[출력 스트림의 생성]

wt 쓰기 위해서 출력 스트림의 의미가 담겨 있다.

FILE *fp = fopen("data.txt", "wt");

"파일 data.txt와 스트림을 형성하되 wt 모드로 스트림을 형성해라!"

 

출력 스트림의 형성 결과

#include <stdio.h>

int main(void) {
	FILE * fp = fopen(...);
}

포인터 변수 fp에 저장된 값이 data.txt의 스트림에 데이터를 전송하는 도구가 된다.

 

[입력 스트림의 생성]

FILE * fp = fopen("data.txt", "rt");

"파일 data.txt와 스트림을 형성하되 rt 모드로 스트림을 형성해라!"

 

입력 스트림의 형성 결과

#include <stdio.h>

int main(void) {
	FILE * fp = fopen(...);
}

포인터 변수 fp에 저장된 값이 data.txt의 스트림으로부터 데이터를 수신하는 도구가 된다.

 

두 번째 인자를 뭘로하는지에 따라 출력스트림일지 입력스트림일지 정해진다.

w는 새롭게 쓴다는 의미가 담겨있다.

fclose는 생성된 스트림을 종료 시켜줘

 

[fclose 함수]

728x90