Thursday, August 31, 2006
C언어] fopen() 함수의 mode 스트링: 옵션, 파라미터
FILE *fopen(const char *filename, const char *mode);
위와 같이 fopen() 함수의 2번째 파라미터가 mode 스트링입니다. 파일을 어떤 모드로 열지를 결정하는 곳입니다.
이것은 볼랜드C++의 레퍼런스에 있는, mode 스트링 설명을 번역한 것입니다.
위의 mode 스트링은 다음과 같이 조합할 수 있습니다:
rt : 이미 존재하는 텍스트 파일을 읽기 전용으로 열기
rb : 이미 존재하는 이진 파일을 읽기 전용으로 열기
실제 사용 예제는 ▶▶ [C언어 예제] 텍스트 파일 열기; 명령 프롬프트 화면에 파일 내용 출력; 도스 type 명령 에 있습니다.
▶▶ C언어] 이진파일 읽기; 바이너리 파일 읽기전용으로 열기; Open, Read Binary File
위와 같이 fopen() 함수의 2번째 파라미터가 mode 스트링입니다. 파일을 어떤 모드로 열지를 결정하는 곳입니다.
이것은 볼랜드C++의 레퍼런스에 있는, mode 스트링 설명을 번역한 것입니다.
r : Open for reading only. (읽기 전용으로 열기)
w : Create for writing. If a file by that name already exists, it will be overwritten.
(쓰기용으로 파일 만들기. 같은 이름이 있다면 덮어쓰기)
a : Append; open for writing at end-of-file or create for writing if the file does not exist.
(같은 이름의 파일이 이미 있다면, 그 파일 끝에 추가하여 쓰기,
같은 이름의 파일이 없다면. 쓰기용으로 파일 만들기)
r+ : Open an existing file for update (reading and writing).
(이미 있는 파일을, 읽기/쓰기용으로 열어 업데이트)
w+ : Create a new file for update (reading and writing). If a file by that name already exists, it will be overwritten.
(읽기/쓰기용으로 파일 만들기. 같은 이름의 파일이 이미 있다면 덮어쓰기)
a+ : Open for append; open (or create if the file does not exist) for update at the end of the file.
(파일을 열어서, 끝부분에 추가하기. 파일이 없다면 만들어서.)
t : Text Mode (텍스트 모드로 열기)
b : Binary Mode (이진 파일 모드로 열기)
w : Create for writing. If a file by that name already exists, it will be overwritten.
(쓰기용으로 파일 만들기. 같은 이름이 있다면 덮어쓰기)
a : Append; open for writing at end-of-file or create for writing if the file does not exist.
(같은 이름의 파일이 이미 있다면, 그 파일 끝에 추가하여 쓰기,
같은 이름의 파일이 없다면. 쓰기용으로 파일 만들기)
r+ : Open an existing file for update (reading and writing).
(이미 있는 파일을, 읽기/쓰기용으로 열어 업데이트)
w+ : Create a new file for update (reading and writing). If a file by that name already exists, it will be overwritten.
(읽기/쓰기용으로 파일 만들기. 같은 이름의 파일이 이미 있다면 덮어쓰기)
a+ : Open for append; open (or create if the file does not exist) for update at the end of the file.
(파일을 열어서, 끝부분에 추가하기. 파일이 없다면 만들어서.)
t : Text Mode (텍스트 모드로 열기)
b : Binary Mode (이진 파일 모드로 열기)
위의 mode 스트링은 다음과 같이 조합할 수 있습니다:
rt : 이미 존재하는 텍스트 파일을 읽기 전용으로 열기
rb : 이미 존재하는 이진 파일을 읽기 전용으로 열기
실제 사용 예제는 ▶▶ [C언어 예제] 텍스트 파일 열기; 명령 프롬프트 화면에 파일 내용 출력; 도스 type 명령 에 있습니다.
▶▶ C언어] 이진파일 읽기; 바이너리 파일 읽기전용으로 열기; Open, Read Binary File
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home