2008年 01月 10日 的归档
C语言中的uname示例
呵呵,其实很简单,man页上都有写了,还是发上来,高手莫笑.
#include<stdio.h> #include<sys/utsname.h> int main(){ struct utsname buf; if(0!=uname( &buf )){ printf("ERROR"); return -1; }else{ printf("sysname=\t%s\n",buf.sysname); printf("nodename=\t%s\n",buf.nodename); printf("release=\t%s\n",buf.release); printf("version=\t%s\n",buf.version); printf("machine=\t%s\n",buf.machine); #ifdef _GNU_SOURCE printf("domainname=\t%s\n",buf.domainname); #endif } return 0; } |
执行结果:
- $ ./a.out
- sysname= Linux
- nodename= LLY
- release= 2.6.22-14-generic
- version= #1 SMP Tue Dec 18 08:02:57 UTC 2007
- machine= i686