Allora io praticamente ho messo questo controllo prima della fopen:
Visto che eseguendo quel test mi ritorna appunto l'errore allora significa che la fopen fallisce perché filenameopen è NULL (cioè non esiste).codice:if(filenameopen==NULL) return "ERRORE";
Quando dico che non esiste dico che siccome filenameopen è la stringa che identifica un file aperto, avendo questa stringa a NULL sta a significare che quel file non è presente.