Chinaunix首页 | 论坛 | 博客
  • 博客访问: 574978
  • 博文数量: 99
  • 博客积分: 3976
  • 博客等级: 中校
  • 技术积分: 1041
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-15 15:48
文章分类
文章存档

2009年(1)

2008年(5)

2007年(31)

2006年(58)

2005年(4)

分类: C/C++

2007-03-06 20:00:28

/*****************************************************
name: get kernel version
written by:1jjk
E-mail:lingjiujianke@gmail.com
compile: gcc -O2 -Wall -o kversion kversion.c
******************************************************/

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<sys/utsname.h>
int main()
{
    struct utsname uts;
    int a=0,b=0,c=0;
    if(uname(&uts) == -1){
        fprintf(stderr,"Unable to rerieview kernel version\n");    
    //    free(1);

        exit(1);
    }
    sscanf(uts.release,"%d.%d.%d\n",&a,&b,&c);
    printf("The linux kernel version is %s\n",uts.release);
    return 0;
}

阅读(1943) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~