我正在编写一个http服务器,但我一直在解析GET请求。 我如何用
之类的东西解析char缓冲区获取/images/logo.png HTTP / 1.1
所以我只获取路径和文件扩展名但忽略其他部分?
答案 0 :(得分:2)
你没有具体说明这个字符串是什么类型的存储 - 简单的char *或一些字符串类。
所以,一般来说,你可以通过在空格字符上拆分字符串,然后取第二个或中间部分,以相当简单和肮脏的方式来做。或者,更好的方法是熟悉正则表达式。 C ++有几个正则表达式库 - Boost很受欢迎。