Bonjour, je suis avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
char chaine[]= "Bonjour, ceci est un test";
	double resulta = frq - frequence;
		double resultat = abs(resulta);
			do{
					char Veritable = chaine[resultat];
				cout << Veritable << endl;
				resultat = resultat + resultat;
			}while(resultat > 24);

frequence est une variable définie aléatoirement, frq une variable fournie par l'utilisateur. Je souhaite afficher plus ou moins de texte figurant dans chaine suivant la proximité de ces deux nombres. Le soucis étant que le compilateur (VC++) me retourne ceci :

1>c:\documents and settings\XXX\mes documents\visual studio 2005\projects\interfaçage\interfaçage\main.cpp(1893) : error C2108: l'indice n'est pas de type intégral
A ce que j'ai pu comprendre, le soucis vient d'utilisation d'une variable derrière les crochets de chaine, pour sélectionner le nombre. Comment faire ?

Merci de vos aides.