其他分享
首页 > 其他分享> > sscanf中的format格式

sscanf中的format格式

作者:互联网

char buffer[100]={0},buffer1[200]={0};
//format取字符的格式好像只是使用于类似scanf的函数其中format格式是C语言中的规范,%意味着提取字符,以C语言中规范的控制字符结束(我的理解),其他的不在%包含之内的字符串,意味着如果源字符串匹配到了,将该字符丢弃不提取,后面如果还是有变量则起始位置从该字符的后一个字符开始。
sscanf("sdfghj=jhgfdfgh","%s=%s",buffer,buffer1);
printf("%s\n%s\n",buffer,buffer1);

在这里插入图片描述
如果遇到%

char buffer[20] = { 0 }, buffer1[20] = { 0 };
sscanf("sdfghj%jhgfdfgh", "%[^%]%*[%]%s", buffer, buffer1);
printf("%s\n%s\n", buffer, buffer1);

在这里插入图片描述

标签:字符,sscanf,format,buffer,格式,buffer1
来源: https://blog.csdn.net/qq_43361844/article/details/110950935