Débutant ou pas, je vois mal comment récupérer un nom de fichier contenant des espaces avec cin.
Ceci dit, après relecture de:
"qu'il puisse nos donné un fenétre commande pour le choisir"
que l'on peut traduire en:
"qu'il puisse faire apparaître une fenêtre permettant de sélectionner le fichier"
je crois que la solution est GetOpenFileName, comme proposé par jfrancois, si sous windows.
C++ (@++)