swscanf_s和sscanf_s的使用

//(1)取出/后的字符串
TCHAR buf[12] = { 0 };
swscanf_s(_T("a/n"), _T("%*[^/]/%s"), buf,12);
TRACE(_T("%s"), buf);
//(2)取出分隔字符串
TCHAR buf3[10] = { 0 };
TCHAR buf4[10] = { 0 };
swscanf_s(_T("a=b"), _T("%[^=] %*[=]%s"), buf3, 10,buf4,10);
TRACE(_T("%s %s \n"), buf3,buf4);
//(3)取出时间值
int a, b, c;
swscanf_s(_T("2018-12-29"), _T("%d-%d-%d"), &a, &b, &c);
TRACE(_T("%d-%d-%d"), a, b, c);
//(4)取出大小字字符串
TCHAR buf1[12] = { 0 };
TCHAR buf2[12] = { 0 };
swscanf_s(_T("anAB"), _T("%[a-z]%[A-Z]"), buf1, 12,buf2,12);
TRACE(_T("%s ,%s"), buf1,buf2);
//(5)IP地址
int ip[4] = { 0 };
int ret = sscanf_s(" 192. 168.1. 213", "%d.%d.%d.%d", 
                   &ip[0], &ip[1], &ip[2], &ip[3]); 
if(ret != 4)TRACE(_T("ip error"));
if (ip[0] > 255 || ip[0] <= 0 || ip[1]>255  || 
    ip[1] <= 0  || ip[2]>255  || ip[2] <= 0 || 
    ip[3]>255 || ip[3] <= 0)
{
	TRACE(_T("ip error"));
}
else
{
	TRACE(_T("ip ok"));
}

邮件地址判断,如下:

创新互联公司服务项目包括闵行网站建设、闵行网站制作、闵行网页制作以及闵行网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,闵行网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到闵行省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

TCHAR buf1[12] = { 0 };
TCHAR buf2[12] = { 0 };
TCHAR buf3[12] = { 0 };
int ret = swscanf_s(_T("abc2018@QQ.com"),
		_T("%[a-zA-B0-9] %*[@] %[a-zA-Z]%*[.]%s"), 
		buf1, 12,buf2,12,buf3,12);

TRACE(_T("ret=%d: %s %s %s\n"),ret, buf1,buf2,buf3);
if (ret == 3) 
	TRACE(_T("正确的邮件地址"));
else
	TRACE(_T("不正确的邮件地址"));

取出串口号后的数字,如下:

CString strCOM = _T("COM12");
TCHAR buff[10] = {};
swscanf_s(strCOM, _T("%*[a-zA-Z]%[0-9]"), buff, 10);
TRACE(_T("%s\n"),buff);

当前标题:swscanf_s和sscanf_s的使用
转载来源:https://www.cdcxhl.com/article0/ijjgio.html

成都网站建设公司_创新互联,为您提供网站营销网站改版企业网站制作网站建设用户体验软件开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设