본문 바로가기
전공공부/C언어

[C] 12. C언어 파일 입출력(FILE Stream)

by 아임그류튜 2024. 2. 29.
반응형

 

C언어에서 외부 파일과 데이터를 주고 받기 위해 파일입출력을 사용합니다.

파일을 열어 읽거나 쓰는 작업을 할 수 있으며 stdio.h에 정의된 함수를 사용합니다.

 

주요 함수

fopen(): 파일을 열고, 파일 경로와 모드를 매개변수로 받아 파일 포인터 반환

fclose(): 파일을 닫을 때 사용하며, 파일 포인터를 매개변수로 받음
fread(): 파일에서 데이터를 읽을 때 사용하며, 파일 포인터, 읽을 데이터 크기, 횟수를 매개변수로 받음
fwrite(): 파일에서 데이터를 읽을 때 사용하며, 파일 포인터, 쓸 데이터 크기, 횟수를 매개변수로 받음
fscanf(): : 파일에서 데이터를 읽을 때 사용하며, 파일 포인터, 문자열을 매개변수로 받음
fprintf(): 파일에서 데이터를 읽을 때 사용하며, 파일 포인터, 문자열을 매개변수로 받음

 

기본 입출력함수와 동일하지만 대상이 파일이기에 'f'가 붙어서 사용됩니다.

FILE 포인터를 선언하여 사용해야 하고 최종 메모리 반납을 해야합니다!

동적할당과 비슷한 구조로 사용됩니다!

파일을 최초 오픈할 때 꼭 "모드설정"에 주의하셔야 합니다!!

결국 이것도 파일 '포인터'이기 때문에 위치지시자를 사용합니다.

지시자 위치에 따라 원하는 값이 달라지기도 하니 꼭 주의하여 사용해주세요!!

 

반응형