如何从/proc/cpuinfo中获取linux中的模型名称?
How to get the model name from /proc/cpuinfo in linux?
我正在使用 C 语言工作并尝试从 /proc
文件中获取特定信息。
我知道在 linux 中,当我执行以下操作时,我得到了型号名称。
cd /proc
cat cpuinfo | grep 'model name'
但如果我尝试在 C 中执行此操作,则会导致 core dumped
thisfile = fopen("/proc/cpuinfo | grep 'model name' ", "r");
如何在打开文件时获取模型名称?
fopen("/proc/cpuinfo | grep 'model name' ", "r");
将 return 一个 NULL 指针,因为文件 /proc/cpuinfo | grep 'model name'
肯定不存在
fopen 允许打开一个文件,而不是执行命令
使用popen :
FILE * fp = popen("grep 'model name' /proc/cpuinfo", "r");
if (fp != NULL) {
...read in
pclose(fp);
}
我正在使用 C 语言工作并尝试从 /proc
文件中获取特定信息。
我知道在 linux 中,当我执行以下操作时,我得到了型号名称。
cd /proc
cat cpuinfo | grep 'model name'
但如果我尝试在 C 中执行此操作,则会导致 core dumped
thisfile = fopen("/proc/cpuinfo | grep 'model name' ", "r");
如何在打开文件时获取模型名称?
fopen("/proc/cpuinfo | grep 'model name' ", "r");
将 return 一个 NULL 指针,因为文件 /proc/cpuinfo | grep 'model name'
肯定不存在
fopen 允许打开一个文件,而不是执行命令
使用popen :
FILE * fp = popen("grep 'model name' /proc/cpuinfo", "r");
if (fp != NULL) {
...read in
pclose(fp);
}