http://www.backrush.com
Á¸ÀçÇÏ´Â ÈÀÏÀ» Àаųª ¾²±âÀü¿¡ ¹Ýµå½Ã open ½Ã½ºÅÛÈ£Ãâ·Î ÈÀÏÀ»
°³¹æÇØ¾ß ÇÑ´Ù.
#include <fcntl.h>
int filedes, flsgs;
char *pathname;
.
.
filedes = open(pathname, flags);
ù¹øÂ° Àμö pathnameÀº °³¹æµÉ ÈÀÏÀÇ °æ·ÎÀ̸§À» °®°í ÀÖ´Â ¹®ÀÚ¿¿¡
´ëÇÑ Æ÷ÀÎÅÍÀÌ´Ù.
ÈÀÏÀº openÀÌ È£ÃâµÇ±âÀü¿¡ ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÑ´Ù. ±×·¸Áö
¾ÊÀ¸¸é ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
fcntl.h ¿¡¼ Á¤ÀǵǴ »ó¼ö
- O_RDONLY Àб⸸ Çã¿ëÇÏ´Â °³¹æ ÈÀÏ
- O_WRONLY ¾²±â¸¸ Çã¿ëÇÏ´Â °³¹æ ÈÀÏ
- O_RDWR ÀÐ°í ¾²´Â °ÍÀ» Çã¿ëÇÏ´Â °³¹æ ÈÀÏ
¿À·ù°¡ ¹ß»ýÇϸé
openÀº -1À» µ¹·ÁÁØ´Ù. ¿À·ù´Â ÈÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì
¹ß»ýÇÑ´Ù. ¿À·ùÁ¶»ç(error checking)¸¦ ½Ã½ºÅÛÈ£ÃâÀ» »ç¿ëÇÏ´Â
¸ðµç ÇÁ·Î±×·¥ ¿¡ ´ëÇØ¼ ÇØ ÁÖ´Â °ÍÀº ¹ß»ýÇÒ Áöµµ ¸ð¸£´Â
¿À·ù¸¦ °í·ÁÇÒ¶§ ¸Å¿ì À¯ÀÍÇÏ´Ù.
|