bonjour à tous,
Dans la fonction FcCad... j'utilise des char pour créer des cadres.
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
 
fonction FcCad...(string x,...string styl,....)
{
     if (styl.substr(0,1) == "d")
    {char traitdob[7]={201,187,200,188,186,255,205};//codes grph.
    touschar=traitdob;cout<<touschar<<endl;}
    if (styl.substr(0,1) == "f")
   {char traitfin[7]={218,191,192,217,179,255,196};//codes grph.
    touschar=traitfin;}
//cout<< styl trouve bien "d" ou "f" 
//utilisation des codes graph.
   (..)
    return x;
}
int()
{
//en programme d'essai qui utilise 2  fois de suite cette fonction
//en gardant le string styl  ci-dessous ou en le changeant en "f"
//selon les besoins 
styl="d";
//j'obtiens bien mes deux cadres
}
Mais dans un programme plus complexe au 2e passage ce sont les caractères graphiques correspondant à 230 / 231 qui créent le motif du cadre,
au lieu de ceux qui sont prévus
quand on re-utilise la fonction FcCad...
Je cherche ce qui se détraque et ne trouve pas où chercher.J'ai fait des cout de différentes variables.
Que faut-il purger à la fin de la fonction ou ailleurs.
Une idée dans ma nuit.Interdire les codes 230/231?
Merci.