l1b.c

来自「显示linux中cpu型号等的方法和显示版本信息。」· C语言 代码 · 共 56 行

C
56
字号
#include<stdio.h>#include<string.h>#include<sys/utsname.h> main(){  int i;  char char_all[80];   char *model_name="model name";  char *vendor_id="vendor_id";  char *p;  FILE *cptr;  long t;  int temp=0;    int day=0;  int hours=0;  int minutes=0;  int seconds=0;   struct utsname buf;  //1  cptr=fopen("/proc/cpuinfo","r");  //printf("\n");    for(i=0;i<20;i++){      fgets(char_all,80,cptr);     p=strstr(char_all,model_name);     if(p){       printf("%s",char_all);         //break;     }     //printf("%s\n",char_all);     if(strstr(char_all,vendor_id))       {printf("%s",char_all);         //  break;      }  }//for  fclose(cptr);  // 2  uname(&buf);  printf("%s\n%s\n",buf.version,buf.release);  //system("cat /proc/version");    //3  cptr=fopen("/proc/uptime","r");  fscanf(cptr,"%ld",&t);    day=t/86400;  temp=t%86400;  hours=temp/3600;  temp=temp%3600;  minutes=temp/60;  temp=temp%60;  seconds=temp;    printf("time: %d:%d:%d:%d:\n",day,hours,minutes,seconds);  fclose(cptr); }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?