Lecture d'un fichier + stockage valeurs dans variable
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
Citation:
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:
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
Citation:
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