linux c之#include <unistd.h> 总结

来源:互联网 发布:手机什么聊天软件好 编辑:程序博客网 时间:2024/05/16 10:48

1、解释

unistd解释为unix 标准的输入输出


2、常用函数

主要函数是文件的读、写、得到进程的id

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);


3、在windows平台的使用

unistd.h在unix中类似于window中的windows.h!


#ifdef WIN32
#include <windows.h>
#else
#include <unistd.h>
#endif


在windows平台上得到进程id的代码如下

#include<stdio.h>#ifndef UNIX#define UNIIX#include<io.h>#include<process.h>#endifint main(){     int pid;    pid = getpid();    printf("pid is %d", pid);     return 0;}


0 0
原创粉丝点击