包含標頭檔案:
#include
函式原型:
int system(const char *command);
作用:執行命令
返回值:
1.失敗返回-1
2.當命令不能執行返回127
3.命令執行成功返回程序狀態值
包含標頭檔案:
#include
函式原型:
file *popen(const char *command, const char *type);
引數:command 命令
引數:type 型別讀或者寫(r/w)
int
main()
; file *fp;
fp =
popen
("ls"
,"r");
int nread =
fread
(ret,1,
1024
,fp)
;printf
("read ret %d byte,ret=%s\n"
,nread,ret)
;return0;
}
system()函式只能執行命令,不能將命令執行後的東西**,只能返回狀態值
而popen()函式可以執行命令,並且可以將命令執行後的東西**
system,popen函式與fork的區別
說明 system函式在執行的過程中經過fork exec wait,但system在執行的過程中會一直等待,直到shell執行完才退出,所以system為序列執行 system在執行的過程中對sigchld sigint sigquit都做了處理 sigchld是子程序在退出的時候給父程序發的乙個...
系統呼叫 函式呼叫
linux下對檔案操作有兩種方式 提供了庫函式,如open close read write ioctl 等,需包含標頭檔案unistd.h。以write 函式為例 其函式原型為size t write int fd,const void buf,size t nbytes 其操作物件為檔案控制代碼...
python3呼叫函式函式 呼叫函式
python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 abs 20 abs 12.34 12.34 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 ...