1. 程式人生 > >重要的系統呼叫函式標頭檔案介紹

重要的系統呼叫函式標頭檔案介紹

最常用辦法:在終端輸入 man 2 open 直接檢視open使用方法

2、遇到編譯錯誤,如何解決:

上述錯誤表示找不到write、read的函式定義,要檢查標頭檔案是否包含,加入<unistd.h>即可解決。

3、最常用的幾個系統呼叫函式

系統呼叫 ---檔案的操作函式

#inlclude <fcntl.h>

int  open(char *name,int how)   檔案開啟

#include <unistd.h>

int  close(int fd)      檔案關閉

size_t   read(int fd,void *buf, size_t count)   讀

size_t   write(int fd,const void *buf,size_t count)  寫

sleep(1)   系統睡眠一秒鐘,最小單位為一秒。

#include <stdio.h>

perror("會出現錯誤的函式名")

#include <string.h>

char*  strerror(int errnum)   依據錯誤程式碼errnum來查詢錯誤原因字串

char*  strcpy(char *dest,const char *src)

int      strcmp(char *s1,const char *s2)    s1若等於s2的值則返回0值

int      strncmp(char *s1,const char *s2,int n)  前n個字串比較

4、區分系統呼叫和C函式庫呼叫

系統呼叫是為了方便使用作業系統的介面,而庫函式則是為了人們程式設計的方便。

參考網址:

http://blog.csdn.net/x_white/article/details/9255251

http://blog.csdn.net/skyflying2012/article/details/10044343

http://www.cnblogs.com/yanlingyin/archive/2012/04/23/2466141.html