ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
為 I/O 打開文件
#include <file.h>
int open (const char * path , unsigned flags , int file_descriptor );
open 函數(shù)用于打開 path 指定的文件并針對 I/O 進行準備。
O_RDONLY (0x0000) /* 打開以進行讀取 */
O_WRONLY (0x0001) /* 打開以進行寫入 */
O_RDWR (0x0002) /* 打開以進行讀寫 */
O_APPEND (0x0008) /* 在每次寫入時添加 */
O_CREAT (0x0200) /* 打開并創(chuàng)建文件 */
O_TRUNC (0x0400) /* 打開并截斷 */
O_BINARY (0x8000) /* 以二進制模式打開 */低級 I/O 例程會根據(jù)文件打開時所用的標志來允許或禁止某些操作。一些標志可能對一些器件沒有意義,具體取決于器件實現(xiàn)對應文件的方式。
該函數(shù)會給每個新打開的文件分配下一個可用的文件描述符。
該函數(shù)將返回以下值之一:
| 非負文件描述符 | 成功時 |
| -1 | 失敗時 |