c unistd.h说明
来源:互联网 发布:爱奇艺显示网络未连接 编辑:程序博客网 时间:2024/05/16 05:10
c语言中的unistd.h 定义了unix相关的函数
1. getpid() --获取进程id
eg:
printf("process id: %ld", (long)getpid());
2,getcwd() -- 获取工作目录
eg:
char buf[80];
getcwd(buf, sizeof(buf));
printf("current working directory : %s\n", buf);
3.chdir() --改变工作目录
eg:
chdir("/tmp");
getcwd(buf, sizeof(buf));
printf("current working directory : %s\n", buf);
4.getuid(), getgid() --获取用户id和组ideg:
printf("uid:%d;gid: %d\n", getuid(),getgid());
5.access() -- 检查目录的权限
eg:
if(access("/etc/passwd", W_OK) == 0) {
printf("/etc/passwd can be read\n");
}else {
perror(argv[0]);
}
6. read() --读取内容
7. write() --写入内容
eg:
int n;
char buf[BUFFERSIZE];
while ((n = read(STDIN_FILENO, buf, BUFFERSIZE)) > 0) {
if(write(STDOUT_FILENO, buf, n) != n) {
printf("write error");
}
}
0 0
- c unistd.h说明
- unistd.h说明和用法
- stdlib.h stdio.h unistd.h相关文件的说明
- unistd.h
- unistd.h
- unistd.h
- unistd.h
- unistd.h
- unistd.h
- unistd.h
- unistd.h
- linux c之#include <unistd.h> 总结
- c常用头文件——unistd.h
- C语言头文件#include<unistd.h>的作用是什么?
- unistd.h的作用
- #include <unistd.h>作用
- unistd.h头文件
- unistd.h文件
- 黑马程序员——黑苹果的日记(6)——Foundation之NSString
- Android WIFI 开发
- Jlink SWD和Jtag下载失败总结
- HDOJ 题目3518 Boring counting(后缀数组,求不重叠重复次数最少为2的子串种类数)
- Android自定义notification实现进度条功能
- c unistd.h说明
- Pick-up sticks(线段相交判断+剪枝)
- JDK的安装以及配置
- POJ 1328 Radar Installation
- C++ 学习博客链接
- 黑马程序员——黑苹果的日记(7)——Foundation(2)
- hibernate向mysql插入中文乱码问题
- 33
- 怎样布局网站关键词最合理