Per cominciare ciao a tutti.
Chiedevo un aiuto a programmatori piu esperti. Vi sottopongo il problema. Devo realizzare un:

Client che permette di generare qualsiasi comando http, con possibilità di memorizzare su disco le pagine Web ricevute. Interfaccia d'utente a linea di comandi o grafica. Scopo essenzialmente di diagnostica.

Per fare questo in maniera molto semplice e grezza ho pensato di utilizzare c++ ed eseguire i comandi da shell tramite chiamate system. Il problema subentra dopo l'invio del comando telnet siccome il programma non avanza.
Qualcuno sa come posso inviare comandi telnet usando c++?
In alternativa qualcuno mi puo consigliare un altro modo semplice con cui posso realizzare il progetto?
Grazie a tutti in anticipo per le risposte.