我会使用sscanf()
或(最好)fscanf()
扫描/proc/meminfo
并返回MemTotal
:
MemTotal: 1027156 kB
MemFree: 774596 kB
Buffers: 23816 kB
Cached: 198300 kB
由于实际数字之间的空格MemTotal:
数不同,我想知道是否sscanf()
足够聪明,可以解析如下内容:
sscanf($line, "MemTotal:\s+%d");
填充和对齐说明符也sprintf()
可以使用sscanf()
吗?
我会自己尝试一下,但我没有可用的开发/Linux 环境 ATM。