comtention
Messages postés85Date d'inscriptiondimanche 11 avril 2004StatutMembreDernière intervention10 janvier 2010
-
29 juin 2005 à 16:24
comtention
Messages postés85Date d'inscriptiondimanche 11 avril 2004StatutMembreDernière intervention10 janvier 2010
-
29 juin 2005 à 18:50
Bonjour,
J'ai fait un tit programe tout bete, et en fait quand la variable text contien plus de deux caracteres et bien le programme s'efectue et se ferme direct sans que l'on puisse voir le resultat. (je developpe sous dev c++). d'abitude le std::cin >> x reglais le probleme mais là je sais pas trop quoi faire.
#include
int main()
{
using std::cout;
using std::cin;
char text;
cin >> text;
for (int i = 0; i <= 10; i=i+1)cout << text << "\n";
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 29 juin 2005 à 16:40
char text; << Ceci ne te permet de recuperer qu'un seul caractere, tu crées donc un Buffer Overflow provoquant ainsi la fermeture prématurée de ton programme.
char text[N]; // N representant la taille dont tu as besoin.