论坛首页· 友情链接申请·申请版主· 广告投放· 道具中心· 设为首页· 收藏本站
发新话题
打印

sscanf 用法示例

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里面对字符串的处理 有点像正则表达式 不过功能就略逊一筹了
从易做事,从简做人。埋头做事,低头做人。不予他求,只扪自力。休言酸骚,命运求己。

TOP

发新话题