金鑫水淼的嵌入式开发学习博客
gofiend
全部博文(150)
2011年(1)
2009年(14)
2008年(135)
llinux
Bsolar
帅得不敢
yeyincan
零和博弈
liying10
wangzhen
giszy
云龙湖1
分类: LINUX
2009-03-31 18:15:43
#include <stdio.h>#include <stdlib.h>#define Board_File "/data/board.prop"char product_name[20];char *get_product_name(char *file_name ){ FILE *pFile; char buffer[1024]; char *machine; memset(product_name, 0, sizeof(product_name)); pFile = fopen(file_name, "r"); if(pFile==NULL) { printf("open file failed\n"); return NULL; } while(fgets(buffer, 1024 , pFile)) { machine =strstr(buffer, "hw.machine");// hw.machine = spark if(machine) { printf("machine buffer :%s\n", buffer); sscanf(buffer,"%*[^=]=%s",product_name); printf("get product name :%s\n", product_name); fclose(pFile); return product_name; } } // get product name failed fclose(pFile); return NULL; }int main(){ char *product = get_product_name(Board_File); printf("product name :%s\n", product); return 0;}
上一篇:接收新任务,两个set 的不同
下一篇:折腾了半天的动态内存与多线程
登录 注册