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