-
(C) 파일 입출력 함수 정리 (1)프로그래밍/Cpp 2009. 12. 26. 20:41
파일 입출력 함수 정리
1. fopen 함수
(1) 코드
#include
FILE* fopen(const char *, const char*) (2) 함수 설명
- 파일을 불러들이는 함수이다.
(3) 함수 인수 설명
- 첫 번째 : 파일의 이름
두 번째 : 파일의 개방 모드
모드 첫번째 의미 파일이 없으면 파일이 있으면 r 읽기 (Read) NULL 포인터 반환 정상 동작 w 쓰기 (Write) 새 파일 생성 이전 파일 삭제 a 추가 쓰기 (Append) 새 파일 생성 이전 파일 뒤에 추가 r+ 읽기와 쓰기 새 파일 생성 정상 동작 w+ 읽기와 쓰기 새 파일 생성 이전 파일 삭제 a+ 추가를 위한 읽기와 쓰기 새 파일 생성 이전 파일 뒤에 추가
모드 두번째 의미 차이 특징 t 텍스트(text) 모드 \r이 \r\n으로 변환됨. 기본 모드 b 이진(binary) 모드 아무 변화 없음. -
(4) 리턴값 설명
- 파일 포인터를 리턴한다.
r 모드에서 파일이 없을 시 NULL 포인터를 리턴한다.
2. fclose 함수
(1) 코드
#include
int fclose(FILE* fp); (2) 함수 설명
- 파일을 닫는 함수이다.
(3) 함수 인수 설명
- FILE* fp : 닫을 파일의 파일 포인터를 전달한다.
(4) 리턴값 설명
- 잘 닫힌 경우 0(NULL)을 리턴한다.
3. 예시
#include
int main(int argc,char** argv) { char* sFileName = "test.txt"; FILE* fp = fopen(sFileName, "r"); if(fp==NULL) { printf("File Open Error!!"); } //코드 생략 fclose(fp); } '프로그래밍 > Cpp' 카테고리의 다른 글
[펌] #pragma 키워드 알기 (0) 2009.11.26 댓글