作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 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");
将返回 NULL 指针,因为文件 /proc/cpuinfo | grep '型号名称'
肯定不存在
fopen 允许打开一个文件,而不是执行命令
使用popen:
FILE * fp = popen("grep 'model name' /proc/cpuinfo", "r");
if (fp != NULL) {
...read in
pclose(fp);
}
关于c - 如何在 linux 中从/proc/cpuinfo 获取模型名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54782308/
我是一名优秀的程序员,十分优秀!