要获取当前设备的所有硬件信息和状态,需要使用操作系统提供的系统调用或库函数。以下是一些获取硬件信息和状态的C代码示例,可以在不同的操作系统上运行:
- 获取操作系统类型和版本信息:
#include <stdio.h>
#include <sys/utsname.h>
int main() {
struct utsname uts;
if (uname(&uts) == -1) {
perror("uname error");
return 1;
}
printf("Operating system: %s %s %s\n", uts.sysname, uts.release, uts.version);
return 0;
}