1、#include
由字面意思,unistd.h是unix std的意思,是posix標準定義的unix類系統定義符號常量的標頭檔案,
包含了許多unix系統服務的函式原型,例如read函式、write函式和getpid函式。
unistd.h含有的常量與函式:
ssize_t read(int, void *, size_t); // 讀取檔案使用
int unlink(const char *);
ssize_t write(int, const void *, size_t); // 寫檔案
int usleep(useconds_t); // 程序休眠,單位為微妙
unsigned sleep(unsigned); // 程序休眠,單位為秒
int access(const char *, int); // 獲取檔案的許可權
unsigned alarm(unsigned);
int chdir(const char *);
int chown(const char *, uid_t, gid_t);
int close(int); // 關閉檔案
size_t confstr(int, char *, size_t);
void _exit(int);
pid_t fork(void);
null // null pointer
seek_cur // set file offset to current plus offset.
seek_end // set file offset to eof plus offset.
seek_set // set file offset to offset.
2、#include
syslog機制負責記錄核心和應用程式產生的日誌資訊,管理員可以通過檢視日誌記錄,來掌握系統狀況。
void openlog (char*ident,int option ,intfacility);
void syslog(int priority,char*format,……)
void vsyslog(int priority, const char *format, va_list arg);
void closelog();
3、#include
void wdogwritelog(const int level, const char* fmt, ...)
{va_list args; //建立乙個char型別的指標
va_start(args, fmt); //從這裡開始讀取引數,讀取fmt,並把位址放在args
vsyslog(level, fmt, args); //按等級儲存到log中,
va_end(args); //結束讀取
wdogwritelog(log_alert, "failed to get reset reason data"); //有點像printk,可以等級列印。
常用函式對應的標頭檔案
1.include sleep 2.include gettickcount 3.include void memcpy void dest,const void src,size t n 從源src所指的記憶體位址的起始位置開始拷貝n個位元組到目標dest所指的記憶體位址的起始位置中 4.incl...
Linux 常用函式
檔案i o 檔案描述符,有點對應windows的控制代碼,檔案io操作的標頭檔案在unistd.h 和fcntl.h 重點函式 open read write lseek close fcntl 如建立乙個新檔案 open path,o rewr o create o trunc,mode 檔案與目...
庫常用的函式
include庫包含字串處理函式,常用的有strcpy,strcat,strcmp,strchr等 1.strcpy是字串賦值函式 char strcpy char target,char source include includevoid main void char b 8 strcpy b,...