我會用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