Probleme avec char* in c++
Résolu/Fermé
amisoft
Messages postés
2
Date d'inscription
mercredi 23 novembre 2011
Statut
Membre
Dernière intervention
23 novembre 2011
-
Modifié par 00lina00 le 23/11/2011 à 00:23
KX Messages postés 16739 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 19 mai 2024 - 23 nov. 2011 à 01:41
KX Messages postés 16739 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 19 mai 2024 - 23 nov. 2011 à 01:41
A voir également:
- Probleme avec char* in c++
- Light in the box problème - Forum Consommation & Internet
- Av in - Forum Audio
- Cvbs in 1 - Forum Autoradio
- Navigation in private - Guide
- Mefiez vous des arnaques de Light in the box!!!! ✓ - Forum Consommation & Internet
2 réponses
KX
Messages postés
16739
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
19 mai 2024
3 016
23 nov. 2011 à 00:55
23 nov. 2011 à 00:55
Où est faite l'allocation mémoire là-dedans ?
Essaye ça ce sera mieux :
char *ch; ch=new char; ch="";
Essaye ça ce sera mieux :
char ch[BUFSIZ]; strcpy(ch,"");
amisoft
Messages postés
2
Date d'inscription
mercredi 23 novembre 2011
Statut
Membre
Dernière intervention
23 novembre 2011
23 nov. 2011 à 01:05
23 nov. 2011 à 01:05
merci mr KX le probleme a été resolu mais est ce que tu peux me expliquer cette ce genere a cauqe de quoi et qui se que cette "BUFSIZ" et merci
KX
Messages postés
16739
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
19 mai 2024
3 016
23 nov. 2011 à 01:41
23 nov. 2011 à 01:41
L'erreur était générée parce que tu avais mal alloué la mémoire (erreur la plus courante quand on manipule les pointeurs). BUFSIZ est une constante, associé à la taille par défaut du tampon (entre 512 et 4096 selon les compilateurs)