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
 
int n;
 
do
{
    n=a.GetCh();//ma fonction getch renvoi un int depuis le clavier 
                       //"a" est un objet console win32
    switch (n)
	{
	case 8:break; //cette ligne n'est pas tres importante
	default:a.Printf("%c",n);break;
	//j'utilise ma fonction Printf 
                //fonction qui ressemble aux  
                //fonctions C elle a l'avantage
                //de me permettre de lire 
                //n'importe quel type de données
                //facilement (%i %c %f etc...)
                }
}while(n!=13 &&n!=27);
mon probleme est le suivant:
je voudrais utiliser un char* (j'aurai aimé travailler avec string mais le type est imposé) que j'allouerai dynamiquement et qui se concatenerai a chaque fois au n qui reçoit mon a.Getch() (strcat()) mais je ne sais pas comment faire est ce qu'il faut a chaque fois realouer de l'espace pour mon char*??? genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
char* chaine = "";
puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
chaine= new char[strlen(chaine)+1];
strcat(chaine,n);
je ne sais pas si je suis assez clair...?