get st_dev and st_rdev
来源:互联网 发布:mysql 联合主键优化 编辑:程序博客网 时间:2024/05/29 04:51
一、源代码:
1 #include "apue.h"
2 #include <sys/sysmacros.h>
3 #ifdef SOLARIS
4 #include <sys/mkdev.h>
5 #endif
6 int main(int argc, char *argv[])
7 {
8 int i;
9 struct stat buf;
10 for( i = 1; i < argc; ++i){
11 printf("%s:\t",argv[i]);
12 if ( stat(argv[i],&buf) < 0 ){
13 printf("stat error.\n");
14 continue;
15 }
16 printf("dev = %d/%d\t",major(buf.st_dev), minor(buf.st_dev));
17
18 if ( S_ISCHR(buf.st_mode) || S_ISBLK(buf.st_mode) ){
19 printf("(%s) rdev = %d/%d",S_ISCHR(buf.st_mode) ? "character" : "block",major(buf.st_rdev),min or(buf.st_rdev));
20 }
21 printf("\n");
22 }
23 exit(0);
24 }
二、执行结果:
<bldc:/home/tingbinz/apue.3e/SBSCODE/4>R*_*G:./get_st_dev / /home /home/tingbinz /dev/tty[01]
/: dev = 85/240
/home: dev = 0/94
/home/tingbinz: dev = 96/231
/dev/tty[01]: stat error.
- get st_dev and st_rdev
- APUE-chapter-4.10(打印st_dev 和 st_rdev)
- 4.23 st_dev和st_rdev成员-文件设备号
- stat.st_dev的陷阱
- Get start,and get it
- Set&Get and MACRO
- Get and Post
- C# get and set
- Get and Post
- post and get
- curl post and get
- NODE GET AND SET
- get processid and threadid
- hibernate load and get
- exec and get pid
- Get OU and Org
- get pid and kill
- Get and Set
- hdu1695GCD(莫比乌斯反演初步)
- 从hostmonster把域名迁到阿里云
- 如何出掉grub.cfg中的启动项
- HttpClientGetActivity
- Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_节点间通信(Gossip)
- get st_dev and st_rdev
- PL/SQL(oracle) 中实现两个数据库之间表的对比,提高建表效率
- HDOJ 4342History repeat itself(数学)
- centos7安装codeblocks教程
- 门店SQL server数据库备份检查。
- Oracle数据块概念及与行之间的关系测试
- Cocos2dx-- Lua与C++绑定
- 今生,我的文字只为你写
- nyoj--76--超级台阶