int **bourse
main()
{
...
cin >> nombre;
for (unsigned int i=0;i<(nombre);++i)
bourse[i] = new int [5];
donc je crée autant de vecteurs bourse que l'indique la variable : nombre
j'aurais donc pour nombre = 1
bourse[0][0] = ...
bourse[0][1] = ...
bourse[0][2] = ...
bourse[0][3] = ...
bourse[0][4] = ...
ces 5 variables sont des int, mais j'aimerais que la première soir un string ou char
bourse[0][0] = ... //char
bourse[0][1] = ... // int
bourse[0][2] = ... // int
bourse[0][3] = ... // int
bourse[0][4] = ...// int
...
}
si qqn pouvait m'aider pour me dire comment déclarer cela...
merci d'avance,
Xavier
-------------------------------
Réponse au message :
-------------------------------
> Tu peux essayer un casting en int:
> char s ='a';
> bourse[0][0] = (int)s;
>
> faudra que quand tu lises la valeur tu t'en souviennes.
>
> A bientôt,
> P-A
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > int **bourse
> > main()
> > {
> > ...
> > cin >> nombre;
> > for (unsigned int i=0;i<(nombre);++i)
> > bourse[i] = new int [5];
> > donc je crée autant de vecteurs bourse que l'indique la variable : nombre
> > j'aurais donc pour nombre = 1
> > bourse[0][0] = ...
> > bourse[0][1] = ...
> > bourse[0][2] = ...
> > bourse[0][3] = ...
> > bourse[0][4] = ...
> > ces 5 variables sont des int, mais j'aimerais que la première soir un string ou char
> > bourse[0][0] = ... //char
> > bourse[0][1] = ... // int
> > bourse[0][2] = ... // int
> > bourse[0][3] = ... // int
> > bourse[0][4] = ...// int
> > ...
> > }
> >
> >
> > si qqn pouvait m'aider pour me dire comment déclarer cela...
> > merci d'avance,
> > Xavier
>
Bhen c'est ce que je fais là, en multipliant par 1000 pour que chaque caractère reste isolé, pask'en fait ce bourse[0][0] se rempli à la lecture d'un fichier txt :
et à la lecture je dois également l'afficher comme une chaine de caractères.
MAIS je suis obligié de le laisser dans la matrice avec les différents bourses, et les autres DOIVENT être des int.
mon problème est-il tout simplement insolvable et je devrais trouver un autre système ?
le plus 'simple', si c'était possible serait de définir bourse[0][0] comme un char[20] une fonction renew ou qqch comme ca n'existe-t-elle pas ?