Beh, veramente e'

if (!carica)
{
cout<<"*** ATTENZIONE: NON E' STATO TROVATO L'ARCHIVIO ***";
}
else
{
// leggi il file
}

ma poi, scusa, hai controllato se il file c'e' "fisicamente" nella cartella?