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);

sscanf中的format格式
如果遇到%

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

sscanf中的format格式

上一篇:Redis的底层数据结构-整数集合


下一篇:golang bytes.buffer