관리 메뉴

드럼치는 프로그래머

[C/C++] fopen() 에 쓰이는 파일 오픈 모드 종류 본문

★─Programing/☆─C | C++

[C/C++] fopen() 에 쓰이는 파일 오픈 모드 종류

드럼치는한동이 2009. 11. 30. 12:42
fopen()함수에 쓰이는 파일 오픈모드의 종류 및 기본적인 설명입니다.
크게 r, w, a 3가지로 분류되어 뒤에 문자나 기호를 이용해 표기하는것이
대부분이므로 3가지만 외워놓으시면 다른것들을 유추해내는데 큰 지장은
없을겁니다.


파일 오픈 모드
   모  드  설    
      r  텍스트모드로 읽기.
      w  텍스트모드로 쓰기.
 파일이 없을경우 새로생성, 존재할시 기존의 내용삭제 후 새로운 내용으로 대체.
      a  텍스트모드로 쓰기.
 파일이 없을경우 새로생성, 존재할시 파일의 가장 끝부분부터 이어쓰기.
     rb  바이너리모드로 읽기.
     wb  바이너리모드로 쓰기.
 파일이 없을경우 새로생성, 존재할시 기존의 내용삭제 후 새로운 내용으로 대체.
     ab  바이너리모드로 쓰기.
 파일이 없을경우 새로생성, 존재할시 파일의 가장 끝부분부터 이어쓰기.
     r+  텍스트모드로 읽기, 쓰기가 가능.
     w+  텍스트모드로 읽기, 쓰기가 가능.
 파일이 없을경우 새로생성, 존재할시 기존의 내용삭제 후 새로운 내용으로 대체.
     a+  텍스트모드로 읽기, 쓰기가 가능.
 파일이 없을경우 새로생성, 존재할시 파일의 가장 끝부분부터 이어쓰기.
     rb+  바이너리모드로 읽기, 쓰기가 가능.
     wb+  바이너리모드로 읽기, 쓰기가 가능.
 파일이 없을경우 새로생성, 존재할시 기존의 내용삭제 후 새로운 내용으로 대체.
     ab+  바이너리모드로 읽기, 쓰기가 가능.
 파일이 없을경우 새로생성, 존재할시 파일의 가장 끝부분부터 이어쓰기.



[출처] http://blog.daum.net/yjnks/39
Comments