C言語

文字列検索機能

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define BUF 256

struct memory {

char m_name[BUF];
char m_size[BUF];
char m_format[BUF];
};

int main(void)
{
struct memory mem[BUF];
int i;
FILE *f;
char s[BUF];
char *ret;

if ( (f = fopen("/proc/meminfo","r")) == NULL){


fprintf(stderr,"ERROR\n");
perror("ERROR");
exit(1);
}

for (i = 0; i < 35; i++ )
{
fscanf(f,"%s %s %s",mem[i].m_name,mem[i].m_size,mem[i].m_format);
}

for (i = 0; i < 35; i++ )
if *1 != NULL ) {
printf("%s %s %s\n",mem[i].m_name,mem[i].m_size,mem[i].m_format);
}

fclose(f);
}

*1:ret=strstr(mem[i].m_name,"MemTotal"