Bonsoir,
Je suis actuellement étudiant en deuxième année de BTS IG, et j'ai un soucis sur un de mes programmes concernant la concaténation. Je m'explique : Mon but est d'afficher un tableau en console (assez basique en soit), et de rajouter une tabulation en fonction du nombre de lettre du nom entré.
Comme je l'ai dis, c'est assez basique en soit, pourquoi le compilateur refuse d'effectuer sa tache, en me disant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void afficherMenu (double prixMenu[],string nomMenu[]) { for (int i=0;i<numMenuMax;i++) { string txt = i + ") Menu : " + nomMenu[i] + "\t"; if (nomMenu[i].length()<=4) {txt += "\t";} txt += "Prix : " + prixMenu[i] + "\n"; cout << txt; } }
"invalid operands of types `const char[8]' and `double' to binary `operator+' "
Je ne comprends pas pourquoi il ne veut pas insérer mon double dans mon tableau de string. J'ai essayer de convertir, mais ma tentative a été vaine.
Merci d'avance pour toute réponse que je recevrais, et bonne soirée!
Partager