
utikawa
(usa Ubuntu)
Enviado em 21/12/2007 - 10:18h
Antes de tudo: não tem nada a ver que o site é de linux! Quanta arrogância!!!
A pergunta é sobre linguagem C, não importa o sistema operacional. Lógico que os códigos serão diferentes mas então diga como seria no linux! A partir daí é só mudar o que for preciso para o windows.
Agora vai a resposta... :-)
Você não pode fazer desta forma. A função system simplesmente executa um comando da mesma forma como se você digita-se na linha de comando. O programa telnet, após realizar uma conexão, não retorna até que ela seja finalizada. Ou seja: você não conseguirá utilizar a conexão pelo seu programa.
A solução é utilizar sockets, como já foi citado. Através dele você realiza a conexão diretamente e a utiliza para transmissão dos dados.
Boa sorte!