Есть ли простой способ разбора строки в пары k, v?C: разбор строки в пары значений ключа
GET/HTTP/1.1
Host: localhost:1337
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Cookie: JSESSIONID.e5614f49=1ns34hepyv53k1hg1o78k3z4zy; screenResolution=1920x1080
Connection: keep-alive
Как вы хотите разделить ключи и значения? У первой толстой кишки? – Bucket
первые пробелы. То есть («Хост:», «localhost: 1337») – chuckfinley
Вам, вероятно, не нужно и, следовательно, не следует писать все, что это на C. Напишите прототип на языке более высокого уровня - я рекомендую либо Python, либо Ruby - и затем профилируйте его и *, только если это необходимо, * напишите модуль ускорителя в C для самых дорогих операций. Это будет проще, результат будет иметь меньше ошибок, и вы сможете задать гораздо более конкретные вопросы о том, как выполнить дорогостоящую часть в C. – zwol