è solo una idea che non ho provato.
Prova ad aprire in scrittura un pipe con

fp=popen ("telnet ip_sito 80 > out.txt", "r");

e mandi lo standar out al file out.txt

poi scrivi sul pipe con fput o fputs la stringa

GET indirizzo_file_testo HTTP1.1

poi invii una stringa vuota (fine dell'header)

chiudi il pipe con

pclose(fp);

in out.txt hai il tuo output

ciao
sergio