Bonjour, j'aimerai que mon programme créer un fichier txt avec le prénom, le nom, l'âge et le truc préféré. Mais j'aimerai que le nom du fichier sois le prénom de l'utilisateur. Mais le compilateur me donne l'erreur:
ligne 12: expected ';' at end of declaration

pourtant il y a un ";" à la fin de la ligne 12. Merci de m'aider
Je suis sur macOSX et code::blocks


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
    string prenom,nom,age,truc;
    cout <<"Quel est ton prénom?"<< endl;
    cin >> prenom;
    string prenom2 = prenom + ".txt";
    string const nomFichier "/Users/michelpean/Downloads/CodeBlocks.app/fichiers/" + prenom2 + ".txt";
    ofstream monFlux(nomFichier.c_str(), ios::app);
 
    if(monFlux)
    {
        monFlux <<"prénom: "<< prenom << endl;
        cout <<"Quel est ton nom?"<< endl;
        cin >> nom;
        monFlux <<"nom: "<<nom << endl;
        cout <<"Quel est ton age?"<< endl;
        cin >> age;
        monFlux << "Age: " << age << " ans" << endl;
        cout <<"Quel est ton truc préféré?"<< endl;
        cin >> truc;
        monFlux <<"truc préféré: "<< truc << endl;
    }
    else
    {
        cout << "ERREUR: Impossible d'ouvrir le fichier." << endl;
    }
    return 0;
}