Native/C
[레퍼런스] creatnew()
aucd29
2013. 10. 2. 18:48
creatnew
원형
int creatnew(const char *path, int attrib)
path : 새로 만들고자 하는 파일명
attrib : 새로만들 파일의 속성
헤더 파일
io.h
기능
새로운 파일을 만든다.
단 새로 만들 파일이 이미 존재하는 경우 에러가 되며 그대로 리턴한다.
FA_RDONLY READONLY FILE
FA_HIDDEN HIDDEN FILE
FA_SYSTEM SYSTEM ATTRIBUTE
리턴값
새로 만든 파일의 핸들을 리턴한다.
에러시
EEXIST : 이미 파일이 존재시
ENOENT : 파일,디렉토리가 없을때
EMFILE : 너무 많은 파일이 개방되었을때
EACCESS : 엑서스 불능
참고함수
creat, _creat
// ---------------------------------------------------
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
int main(int argc, char *argv[])
{
char buf[] = "I love kkk very much\r\n\
she love me too \r\n\";
int handle;
handle = creatnew("creat2.bat",FA_HIDDEN);
if(handle == -1)
{
printf("file creation eror\n");
exit(1);
}
write(handle, buf, strlen(buf));
close(handle);
return 0;
}
원형
int creatnew(const char *path, int attrib)
path : 새로 만들고자 하는 파일명
attrib : 새로만들 파일의 속성
헤더 파일
io.h
기능
새로운 파일을 만든다.
단 새로 만들 파일이 이미 존재하는 경우 에러가 되며 그대로 리턴한다.
FA_RDONLY READONLY FILE
FA_HIDDEN HIDDEN FILE
FA_SYSTEM SYSTEM ATTRIBUTE
리턴값
새로 만든 파일의 핸들을 리턴한다.
에러시
EEXIST : 이미 파일이 존재시
ENOENT : 파일,디렉토리가 없을때
EMFILE : 너무 많은 파일이 개방되었을때
EACCESS : 엑서스 불능
참고함수
creat, _creat
// ---------------------------------------------------
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
int main(int argc, char *argv[])
{
char buf[] = "I love kkk very much\r\n\
she love me too \r\n\";
int handle;
handle = creatnew("creat2.bat",FA_HIDDEN);
if(handle == -1)
{
printf("file creation eror\n");
exit(1);
}
write(handle, buf, strlen(buf));
close(handle);
return 0;
}