Linux系統函式open和close(01)

2021-07-05 09:13:31 字數 1177 閱讀 4041

說明:

open函式:是linux的系統函式。

close函式:是linux的系統函式。

檔案有開啟(open)就要有關閉(close),檔案的開啟和關閉時搭配使用的。

環境:vmware workstation;centos-6.4-x86_64

檔案操作:有開啟,必須有關閉。

**說明:

步驟:

#include // 包含open所需要的標頭檔案

#include #include #include // 包含close所需要的標頭檔案

#include int main(int argc, char *args)

// 開啟檔案成功,關閉檔案

close(fd);

return 0;

}

.suffixes:.c .o

cc=gcc

srcs=main.c

objs=$(srcs:.c=.o)

exec=main

start: $(objs)

$(cc) -o $(exec) $(objs)

@echo "-----------------------------ok-----------------------"

.c.o:

$(cc) -wall -o $@ -c $<

clean:

rm -rf $(exec) $(objs)

3、建立檔案a.txt,編譯並執行程式:

[negivup@negivup mycode]$ touch a.txt

[negivup@negivup mycode]$ make

gcc -wall -o main.o -c main.c

gcc -o main main.o

-----------------------------ok-----------------------

[negivup@negivup mycode]$ ./main

說明:

操作檔案的時候,一定需要開啟檔案,開啟檔案之後一定要記得關閉。

linux 系統呼叫 open函式使用

函式介紹 本文僅僅將open系統呼叫的使用簡單總結一下,關於其實現原理大批的大佬分享可以自行學習。open系統呼叫主要用於開啟或者建立乙個檔案,並返回檔案描述符。以上兩個函式引數含義如下 返回值 作業系統會為當前程序從3開始分配乙個未使用的檔案描述符,因為0,1,2已經被stdin,stdout,s...

linux下open函式和creat函式

open 函式用於開啟和建立檔案。以下是 open 函式的簡單描述 include fcntl.h int open const char path,int access,int mode 返回值 成功則返回檔案描述符,否則返回 1 path 要開啟的檔案路徑和名稱 如 c cpp a.cpp ac...

LINUX下OPEN函式簡介

open 函式用於開啟和建立檔案。以下是 open 函式的簡單描述 fcntl.h int open const char pathname,int oflag,mode t mode 返回值 成功則返回檔案描述符,否則返回 1 對於 open 函式來說,第三個引數 僅當建立新檔案時才使用,用於指定...