#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char buff[50]={0};
int MemTotal=0,MemFree=0;
FILE* p =fopen("/proc/meminfo","r");
while(1)
{
if(NULL == fgets(buff,50,p))
break;
if(0==memcmp("MemTotal",buff,8))
{
MemTotal =atoi(&buff[9]);
}
elseif(0==memcmp("MemFree",buff,7))
{
MemFree = atoi(&buff[8]);
}
}
printf("MemTotal(%dKB) MemFree(%dKB)\n",MemTotal,MemFree);
return 0;
}
cat/proc/meminfo