Credo tu ti sia risposto da solo. In C non è comodissimo, ma è proprio quello che devi fare:
1)chiedere al web server la pagine del link
2)controllare nella pagina la presenza di keywords che indicano la non disponibilità del file (se non ho capito male, ogni sito di file sharing utilizza una diagnostica diversa. Non dovrebbe essere difficle fare una casisitica abbastanza completa per un grupo di file sharing).
Come ti dicevo sopra, in C non c'è un supporto specifico per il caricamento di dati da pagine web. In C# le cose cambiano parecchio e troverai praticamente lo stesso supporto di Excel. Se vuoi proprio usare C/C++ puoi dare un'occhiata al progetto curl e alla sua libreria.
In alternativa, devi svilupparti un un parser per html e scaricarti la pagina web usando le API socket : "Apri un socket, mandi la get webpage e ricevi la pagina. DOpo devi analizzarla."

Ultima alternativa è usare il comando wget (trovi una versione free anche per windoz) e ti scarichi la pagina di interesse con una chiamata al sistema operativo per l'esecuzione di wget e dopo ti analizzi il file ottenuto.
Scrivere un parser è, in assoluto, uno dei migliori esercizi di programmazione