반응형

C 언어에서 파일을 여는 함수 입니다.

#include <stdio.h>

FILE *fopen(char *fname, char *mode)

char *fname : 열고자 하는 파일명

char *mode : 파일여는 방식

반환값 : 성공하면 파일 포인터, 실패하면 NULL을 반환한다.

파일 열기 모드

"r" : 읽기. 이미 존재하는 파일을 연다.

"w" : 쓰기. 파일이 없으면 생성하고 있으면 내용을 지운다.

"a" : 추가. 파일이 없으면 생성하고 있으면 파일의 현재 위치를 끝에 위치시킨다.

"r+" : 읽기와쓰기. 이미 존재하는 파일을 연다.

"w+" : 읽기와쓰기. 파일이 없으면 생성하고 있으면 내용을 지운다.

"a+" : 읽기와쓰기. 파일이 없으면 생성하고 있으면 파일의 현재 위치를 끝에 위치시킨다.

추가적으로 위의 모드에 "r+b", "rt"등과 같이 "b", "t" 를 추가하여

"b" : 이진모드, "t" : 텍스트 모드로 열 수 있다.

사용하지 않으면 기본 값은 텍스트 모드이다.

ex)

fp = fopen( url, "rt" );

반응형

'프로그래밍(Programming) > c++, 11, 14 , 17, 20' 카테고리의 다른 글

wchar_t or char .. (유니코드 출력문제)  (0) 2012.10.31
Timer - getElapsedMilliSecond  (0) 2012.10.31
함수포인터  (0) 2012.10.31
GetAsyncKeyState  (0) 2012.10.31
GetPrivateProfileStringA  (0) 2012.10.31

+ Recent posts