View Full Version : Split String em C


Popovich
18-05-2008, 08:56
Oi pessoal.
Tenho que fazer um básico servidor http em C e usando sockets que suporte pelo menos os métodos GET,POST e head.

Já consegui pôr o programa a receber pedidos do cliente mas agora não sei como tratar a informação enviada.
O cliente envia para o servidor uma string que na primeira linha contém algo como:
GET / ...argumentos... / HTML 1.1 ...

O que eu presisava era de tratar esta string para saber qual o método pedido, os argumentos, a versão etc e servir o cliente correctamente.

Se fosse em java podia usar a função split que separava a string por " " por exemplo e colocava cada parte num array de strings.
Depois era só analisar os indices do array, fazer as comparações necessários e estava feito.

Qual é a maneira mais simples de fazer isto em C?
Os meus conhecimentos em C são básicos.

Mr. Brightside
18-05-2008, 09:20
http://www.hmug.org/man/3/STRTOK.php