#include #include #include "cpu.h" int cpu(void) { FILE* file = fopen("/proc/cpuinfo", "r"); //check file existence if (!file) { perror("/proc/cpuinfo not found"); return 1; } char line[256]; char *model_name = NULL; //read per line while (fgets(line, sizeof(line), file)) { char* p = strstr(line, "model name"); if (p != NULL) { model_name = strchr(p, ':') + 1; //skip : break; } } if (model_name != NULL) { printf("CPU: %s\n", model_name); } else { printf("CPU: Error model_name not found.\n"); } fclose(file); return 0; }