fopen 함수는 파일을 생성하거나 개방(open)하는 기능을 가지고 있습니다..
다음과 같은 형식을 취하고 있습니다.
FILE *fopen( const char *filename, const char *mode );
parameter로 파일명과 개방모드를 입력합니다.
개방모드
모드 | 뜻 | 기능 | 파일이 이미 존재할 때 | 파일이 없을 때 |
"r" | 읽기 | 파일을 읽기전용으로 개방 | 처음부터 읽음 | 파일 개방 실패 |
"w" | 쓰기 | 파일을 쓰기전용으로 생성 | 기존 내용을 삭제 | 새롭게 생성 |
"a" | 추가 | 파일의 기존 내용에 추가 | 끝에서 부터 추가 | 새롭게 생성 |
"r+" | 확장된 읽기 | 파일을 읽기/쓰기 위해 개방 | 처음부터 읽음 | 에러 |
"w+" | 확장된 쓰기 | 파읽을 읽기/쓰기 위해 생성 | 기존 내용 삭제 | 새롭게 생성 |
"a+" | 확장된 추가 | 파일을 읽기/쓰기 위해 개방 | 끝에서 부터 추가 | 새롭게 생성 |
자세한 내용은 하단 사이트를 참고하시길 바랍니다.
#include <stdio.h>
void main()
{
FILE * file;
file = fopen("file.txt","w+");
if(file == NULL)
{
puts("파일을 생성할 수 없습니다.");
}
else
{
puts("파일이 정상적으로 생성되었습니다.");
fclose(file);
}
}
실행 시, code 파일의 저장경로에 "file.txt" 파일이 생성된 것을 확인할 수 있습니다.
visual studio code C++ 실행 시, code=3221225785가 뜨며 실행이 안될 때 (0) | 2020.09.25 |
---|---|
[C언어] fprintf, fscanf 에 대해 알아보기 (0) | 2020.07.04 |
[C언어] fgetc, fgets 함수로 파일 읽어오기 (0) | 2020.07.04 |
[C언어] fputc, fputs 함수로 파일에 문자 쓰기 (0) | 2020.07.03 |
[C언어] Dev-C++ 설치하기 (0) | 2020.06.08 |