오리는 오늘도 꽥꽥

fopen


fopen 함수는 파일을 생성하거나 개방(open)하는 기능을 가지고 있습니다..

 

다음과 같은 형식을 취하고 있습니다.

 

FILE *fopen( const char *filename, const char *mode )

 

parameter로 파일명과 개방모드를 입력합니다.

 

개방모드

모드 기능 파일이 이미 존재할 때 파일이 없을 때
"r" 읽기 파일을 읽기전용으로 개방 처음부터 읽음 파일 개방 실패
"w" 쓰기 파일을 쓰기전용으로 생성 기존 내용을 삭제 새롭게 생성
"a" 추가 파일의 기존 내용에 추가 끝에서 부터 추가 새롭게 생성
"r+" 확장된 읽기 파일을 읽기/쓰기 위해 개방 처음부터 읽음 에러
"w+" 확장된 쓰기 파읽을 읽기/쓰기 위해 생성 기존 내용 삭제 새롭게 생성
"a+" 확장된 추가 파일을 읽기/쓰기 위해 개방 끝에서 부터 추가 새롭게 생성

 

자세한 내용은 하단 사이트를 참고하시길 바랍니다.

 

 

fopen, fopen_s - cppreference.com

(1) FILE *fopen( const char *filename, const char *mode ); (until C99) FILE *fopen( const char *restrict filename, const char *restrict mode ); (since C99) errno_t fopen_s(FILE *restrict *restrict streamptr,                 const char *restrict fil

en.cppreference.com

 

 

code 


#include <stdio.h>

void main()
{
	FILE * file;
	
	file = fopen("file.txt","w+");
	
	if(file == NULL)
	{
		puts("파일을 생성할 수 없습니다.");
	}
	else
	{
		puts("파일이 정상적으로 생성되었습니다.");
		fclose(file);
	}
}

실행 시, code 파일의 저장경로에 "file.txt" 파일이 생성된 것을 확인할 수 있습니다.

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band