open


설명        파일을 사용하기 위해 열기(open)합니다                                                   

헤더        #include <fcntl.h>  //헤더파일                                                                      

형태         int open(const char *filepath, int flages, [mode_t mode]);    

인수[in]    const char *filepath   읽거나 쓰기할 파일경로와 이름   

              int flages                 파일을 사용목적 

리턴값    int   fd     파일 사용 권할에 맞게 파일 디스크립터 반환(양의정수), 실패시 -1


#include<stdio.h>


#include<fcntl.h>




int main( void)

{

   int fd;

   char *Path = "./main.c";


   fd = open( Path, O_RDONLY);

   

   if (fd == -1) {

      printf("파일 오픈 실패...!");

   } else {

      printf("파일이 정상적으로 열렸습니다. 파일 디스크립터 값은\

              [%d] 입니다. \n", fd);

   }

   close(fd);

   return 0;

}


출력

]$ ./a.out

파일이 정상적으로 열렸습니다. 파일 디스크립터 값은 [3] 입니다.

]$



'C언어 > 함수' 카테고리의 다른 글

popen - 파이프 오픈  (0) 2018.02.01
fstat -파일의 상태 및 정보  (0) 2018.01.24
ftell - 현재 읽기/쓰기 위치  (0) 2018.01.23
ftell  (0) 2018.01.21
feof -파일의 끝  (0) 2018.01.21

WRITTEN BY
DkDragon

,