Bonjour.

Jai un petit problème. J'aimerais lire un fichier ligne par ligne et à chaque lecture de la ligne insérer les chaines de caracteres dans des variables.

voila à quoi ressemble une ligne de mon fichier
Jeux--Halo3--2008--la Guerre--Bungie--360--18--16
Donc le but est de mettre la veleur "Jeux" dans une variable, la valeur "Halo3" dans une variable et ainsi de suite.



Et voici le code que j'ai écris

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
 
ifstream fichier("save.txt");
    if(fichier) // si le fichier existe
    {
        string ligne;
        while(getline(fichier,ligne))
        {
            char type[5];
            char titre[50];
            int parution;
            char theme[30];
            char auteur[30];
            char duree[5];
            char socprod[50];
            char plateforme[56];
            int note;
            int classif;
 
           ligne>> type >>"--">>titre<<"--">>parution>>"--">>theme>>"--">>socprod>>"--">>plateforme>>"--">>note>>"--">>classif<<endl;
           }
 
    }
Mais l'erreur retourné est
C:\C-projet\mediatek\mediatek.cpp|47|error: no match for 'operator>>' in 'ligne >> type'|
Avez-vous une idée de l'erreur ?

Merci.
Anthony