본문 바로가기
배워보자!!/리눅스

[linux] 리눅스 fopen(), fclose() 함수

by norinda 2015. 5. 20.
728x90

#include <stdio.h>

FILE *fopen(const char *path , const char *mode);


fopen() 는 파일을 열때 호출하는 함수입니다. open() 함수가 byte 단위로 파일을 다룬다면

fopen() 함수는 stream단위로 열린파일의 데이터를 다루게 됩니다.



 mode

 설명

 "r"

 읽기전용 (파일 있어야 됨)

 "w"

 쓰기전용 (파일 덮어쓰기)

 "a"

 내용추가 (파일 없을 시 생성)

 "rb"

 바이너리 파일 일기 전용

 "wb"

 바이너리 파일 쓰기 전용

 "ab"

 바이너리 파일 추가

 "r+"

 읽기와 쓰기용 

 "w+"

 읽기와 쓰기용 





int fclose(FILE *stream);

fclose() 함수는 stream으로 연결되어 있는 파일의 스트림의 연결을 끊어줍니다.

성공하면 0을 반환, 실패했을 경우 EOF를 반환합니다.


ex)

FILE *fd = fopen("./test.txt" , "w");

fclose(fd);

반응형

'배워보자!! > 리눅스' 카테고리의 다른 글

[linux] 리눅스 fprintf() 함수  (0) 2015.05.21
[linux] 리눅스 fputs() 함수  (0) 2015.05.20
[linux] 리눅스 write() 함수  (0) 2015.05.20
[linux] 리눅스 read() 함수  (0) 2015.05.20
[linux] 리눅스 open() 함수  (0) 2015.05.20

댓글