Quindi, prima di tutto il moderatore dovrà spostare nuovamente il thread nell'area adatta (che non è quella .NET).
In secondo luogo, confondere i due linguaggi è abbastanza strano, giacomo ...
Comunque, prima di tutto devi cambiare il codice e utilizzare
un vettore di struct cantanti
e non un gruppo di variabili diverse, altrimenti non potrai fare ricerche o ordinamenti.
La scrittura su file la dovrai fare inserendo i dati da tastiera e scrivendoli su file in append.
La linea con
if(fwrite....
non ha senso (cosa è fwrite??)