mon probleme est le suivant:
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);
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:
puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char* chaine = "";
je ne sais pas si je suis assez clair...?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 chaine= new char[strlen(chaine)+1]; strcat(chaine,n);
Partager