O exemplo que será apresentado neste tutorial utiliza a linguagem C para gerar o cgi. Apresentaremos o programa teste.c, que basicamente separa e imprime os valores dos pares name/value da lista de conteúdo do formulário que são passados ao programa cgi através da submissão do formulário. Os pares são impressos em um documento html que será enviado como saída ao cliente WWW.
Os procedimentos fmakeword, plustospace, unescape_url, makeword estão disponíveis no arquivo util.c.
Tendo o fonte do programa, basta compilar o mesmo e renomear o executável obtido com a extensão .cgi. Para facilitar a compilação pode-se criar um arquivo Makefile.
Observação: Não esqueça de setar as permissões corretamente (execuç˜o e leitura para todos e escrita para o proprietário)