sscanf 用法示例
实例一
char buf[512] = {0};
sscanf("123456 ", "%s", buf); //把"123456"字符串以字符串格式输入buf
printf("%s\n", buf); //结果为:123456
实例二
sscanf("123456 ", "%4s", buf); // 取最大长度为4字节的字符串。
printf("%s\n", buf); // 结果为:1234
实例三
sscanf("123456 abcde", "%[^ ]", buf); //取遇到空格为止字符串。
printf("%s\n", buf); //结果为:123456
实例四
sscanf("123456abcdeABCD", "%[1-9a-z]", buf); //取仅包含1到9和小写字母的字符串。
printf("%s\n", buf); //结果为:123456abcde
实例五
sscanf("123456abcdeABCD", "%[^A-Z]", buf); //取遇到大写字母为止的字符串。
printf("%s\n", buf); //结果为:123456abcde
sscanf里面对字符串的处理 有点像正则表达式 不过功能就略逊一筹了
搜索更多相关主题的帖子:
示例 sscanf 用法