sscanf函数的高级用法

1.         常见用法。

char str[512] = {0};

         sscanf("123456 ""%s"str);

    printf("str=%s/n"str);

 

2.         取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。

    sscanf("123456 ""%4s"str);

    printf("str=%s/n"str);

 

3.         取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。

    sscanf("123456 abcdedf""%[^ ]"str);

    printf("str=%s/n"str);

 

4.         取仅包含指定字符集的字符串。如在下例中,取仅包含19和小写字母的字符串。

    sscanf("123456abcdedfBCDEF""%[1-9a-z]"str);

    printf("str=%s/n"str);

 

5.         取到指定字符集为止的字符串。如在下例中,取遇到大写字母为止的字符串。

    sscanf("123456abcdedfBCDEF""%[^A-Z]"str);

    printf("str=%s/n"str);

 

~~~end~~

你可能感兴趣的:(sscanf函数的高级用法)