1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Split String em C

Discussão em 'Programação' iniciada por Popovich, 18 de Maio de 2008. (Respostas: 1; Visualizações: 1499)

  1. 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.
     

Partilhar esta Página