我在解析 http 标头时遇到了一些麻烦。
这是我的问题:
char resp[] = "HTTP/1.1 200 OK\r\n"
"Content-Type: text/html\r\n"
"Content-Length: 4\r\n"
"\r\n"
"text";
// some stuff
sscanf(resp, "HTTP/%f %d\r\n",&version,&code);
sscanf(resp, "%*[^]Content-Length: %d",&size);
// ^ tried several things here
我认为使用 sscanf 是一个好主意,因为我只想获得一些值(如果它们存在)。
我的想法是跳过所有我不想要的标题。
我的问题是:
1-sscanf 是个好主意吗?
2-如果不是什么方法会更好
谢谢你。