重要的系統呼叫函式標頭檔案介紹
最常用辦法:在終端輸入 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://www.cnblogs.com/yanlingyin/archive/2012/04/23/2466141.html