test code for make green marker

/*  
    Date:       2014/07/10
    Purpose:    test code for verify_grn_flag()           
*/

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

#define GRN_KEYS_CNT 3
char *grn_keys[GRN_KEYS_CNT] = { 
    "Model:", "Serial Number:", "Size [GB] (1 GB = 10^9 Bytes):"  
};

int main(void)
{
    char cmd[64] = {0};
    FILE *fp = NULL;
    char file[64] = {0};
    char string[512] = {0};
    int result = 0;
    int i = 0;
    char *p = NULL;

    sprintf(file, "mytmp");
    //sprintf(cmd, "cat /proc/cpuinfo > mytmp");
    //result = system(cmd);
    //printf("%s", cmd);
    fp = fopen(file, "r");
    if(fp == NULL){
        printf("%s is not exist", file); 
        return 0;
    }   
    while(fgets(cmd, sizeof(cmd), fp) != NULL)
    {   
        for(i = 0; i < GRN_KEYS_CNT; i++)
        {   
            if(strncmp(cmd, grn_keys[i], strlen(grn_keys[i]))){
             continue;
            }   
            printf("%d\t**i=%d\tcmd=%s\t**grn_keys[%d] = %s\t\n", __LINE__, i, cmd, i, grn_keys[i]);
    
            if((p = strchr(cmd, '\n')))
                *p = 0;

            printf("%d\tp = %s\tcmd=%s\n", __LINE__, p, cmd);
            p = cmd + strlen(grn_keys[i]);
            while(*p == ' ' || *p == '\t'){
                p++;  
            printf("%d\tp = %s\tcmd=%s\n", __LINE__, p, cmd);
            }
            printf("%d\tp = %s\n", __LINE__, p);
        }

        //printf("%d\tp = %s\tq=%s\n", __LINE__, p, q);

    }


    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值