sscanf的用法

来源:互联网 发布:阿里云 cdn https 编辑:程序博客网 时间:2024/06/06 02:17
 1. 常见用法。
  char buf[512] ;
  sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!
  printf("%s\n", buf);

  结果为:123456

static int ut_gps_get_baudrate()
{
    char prop[128];
    if (property_get("au.gps.baudrate", prop, "")) {
        int i = 9600;
        if(1 == sscanf(prop, "%d", &i)) {
            LOGE("get baudrate:%d\n", i);
            switch(i) {
            case 1200:
                return B1200;
            case 2400:
                return B2400;
            case 4800:
                return B4800;
            case 9600:
                return B9600;
            case 19200:
                return B19200;
            case 38400:
                return B38400;
            case 115200:
                return B115200;
            default:
                return B9600;
            }
        }
    } 
    return B9600;
}