檔案IO之open 開啟操作

2021-09-26 10:56:39 字數 420 閱讀 1418

• linux下一切皆檔案

• 開啟檔案open函式

• int open(const char *path, int oflags);

• int open(const char *path, int oflags,mode_t mode);

– 引數path表示:路徑名或者檔名。路徑名為絕對路徑名。

– 引數oflags表示:開啟檔案所採取的動作

• o_rdonly檔案唯讀;

o_wronly檔案只寫;

o_rdwr檔案可讀可寫;

o_noctty如果路徑指向終端,則不將裝置作為此程序的控制終端

• o_ndelay非阻塞方式操作檔案 – mode表示:設定建立檔案的許可權。許可權的巨集定義很麻煩,可以直接用數 字替代

– 返回值:出錯返回-1;否則返回檔案控制代碼

底層檔案I O操作 open 函式

1 所需標頭檔案 include include include2 函式原型 int open const char pathname,int flags,int perms 3 引數說明 pathname 被開啟的檔名 可包括路徑名 4 返回值 成功 返回檔案描述符 失敗 返回 1 注意 在ope...

《Linux C》01 檔案I O之Open操作

概要 include include include int open const char pathname,int flags int open const char pathname,int flags,mode t mode int creat const char pathname,mod...

python 開啟檔案 open

三 檔案讀寫定位操作 讀 f.read size 如果沒有size即f.read 一次性讀取檔案全部內容,返回型別str 如果有size即f.read 50 讀取最多的位元組內容 1.檔案很小,可一次性讀取,檔案較大,超過記憶體大小,內容爆掉 2.檔案過大,可用f.read size x為每次最多讀...