Chinaunix首页 | 论坛 | 博客
  • 博客访问: 138084
  • 博文数量: 32
  • 博客积分: 582
  • 博客等级: 中士
  • 技术积分: 291
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-24 22:38
文章分类

全部博文(32)

文章存档

2012年(3)

2011年(29)

我的朋友

分类: LINUX

2011-12-09 20:47:37

  1. 参考网上的资料写的程序,有点粗糙,主要是用来惊醒自己的
    1. #define userFILE "user.ini"
    2. static struct User_Inf user_inf;
    3. struct User_Inf *get_user_inf(void)

    4. {



    5.     char *type,*value,line[100];

    6.     

    7.     FILE *fp = fopen(userFILE, "r");

    8.     if (fp == NULL)

    9.     {

    10.         perror(userFILE);

    11.         printf("file no found!");

    12.         return -1;

    13.     }

    14.     while(!feof(fp))

    15.     {

    16.      fgets(line,1024,fp);

    17.      type=strtok(line,"=");//用于判断是帐号还是密码

    18.      value=strtok(0,"=");//读取帐号和密码的值

    19.      if(type&&value)

    20.      {

    21.         

    22.                 //printf("name=%s value=%s",type,value);

    23.                 if(strcmp(type,"name")==0)
    24.                 { user_inf.name = (char *)malloc(strlen(value) + 1);
    25.                    strcpy(user_inf.name,value);

    26.                 }

    27.                 if(strcmp(type,"passwd")==0)
    28.                 { user_inf.passwd = (char *)malloc(strlen(value) + 1);
    29.                    strcpy(user_inf.passwd,value);

    30.                 }

    31.                 

    32.          }

    33.                 

    34.     }

    35.     fclose(fp);

    36.     //printf("%s,%s",user_inf.name,user_inf.passwd);

    37.     return &user_inf;

    38. }
阅读(1384) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~