Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15360871
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类:

2009-07-15 16:12:40

#include
#include
int main(void)
{
    FILE* fp = NULL;
    char *sp,*ep;
    #define LINE_BUF_MAX 1024
    char line_buf[LINE_BUF_MAX];
    fp = fopen ("/proc/version", "r");
    fgets(line_buf, LINE_BUF_MAX, fp);
    
    sp = strstr(line_buf, "2.6.");
    ep = strchr(sp, ' ');
    *ep = 0;
    printf("%s", sp);
}
luther@gliethttp:/vobs/tmp$  cat /proc/version
Linux version 2.6.27-7-generic (buildd@palmer) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #1 SMP Tue Nov 4 19:33:20 UTC 2008
luther@gliethttp:/vobs/tmp$ gcc read_kernel_version.c
luther@gliethttp:/vobs/tmp$ ./a.out
2.6.27-7-genericluther@gliethttp:/vobs/tmp$
阅读(1552) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~