기능명 : 생성
헤더파일 : <io.h>
함수 프로토타입 : int creat(const char *file,int auth);
기능 : 지정된 파일 이름으로 파일을 생성합니다.
매개 변수 : char *file 생성할 파일 이름, int auth는 작업 권한입니다.
반환 값 : 성공 시 파일 핸들을 반환하고 실패 시 -1을 반환합니다.
프로그램 예 : 파일을 생성한 후 내용을 입력합니다. 이 기능으로 생성된 파일은 동일한 이름의 파일을 덮어쓸 수 없습니다.
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){charfilename[80];printf(inputfilepathandfilename,egd:\a.txt:);gets(파일 이름 );intfd=creat(파일 이름,O_RDONLY);if(fd==-1){printf(파일을 생성할 수 없음n);return1;}printf(파일 생성 성공n);close(fd);return0;}
실행 결과
입력 파일 경로 및 파일 이름, 예:a.txt:d:c.txt파일 생성 성공