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 + -
显示快捷键?