我会用sscanf()
或(最好)fscanf()
扫描/proc/meminfo
并返回MemTotal
:fscanf()/ sscanf() - 匹配可变长度空格?
MemTotal: 1027156 kB
MemFree: 774596 kB
Buffers: 23816 kB
Cached: 198300 kB
由于空间MemTotal:
和实际数量变化之间的数字,我想知道如果sscanf()
是足够聪明的解析是这样的:
sscanf($line, "MemTotal:\s+%d");
请问
sprintf()
工作的填充和对齐符与sscanf()
呢?
我会自己试试,但我没有可用的开放/ Linux环境ATM。
不,'sscanf'不理解正则表达式。是的,'sscanf'和'sprintf'的格式说明符是相同的。 – 2013-05-14 07:29:23