new è una parola riservata in C++ (serve per creare un nuovo oggetto).
Non puoi usarla come nome di una variabile.
Parentesi: dici di usare C++ ma in quel codice non vedo nulla di C++ (a parte bool), è C.
Se vuoi usare C++ usa le classi al posto delle struct e string al posto degli array di char terminati da \0 ecc ecc...