Dans ce cas comme je te l'ai dit, utilise std::vector ou std::string (selon l'utilisation). Il y a des exemples dans la FAQ.Et bien, je vais stoquer un certain nombre de char en provenance d'un fichier.
Un tableau de char terminé par un '\0' est considéré comme une chaîne en C.heu char* peut etre considéré comme un string pour certaines fonctions, non?
En C++, c'est std::string.
new t'a alloué 1500 caractères, mais si strlen ne trouve pas de 0 dans ces 1500 caractères il va continuer (et lire une zone mémoire non définie, d'où un comportement indéfini).Oyui, mais elle ne devrait pas contenir plus de 1500 char, non ? et elle me di que cela fait 1512... (désolé d'etre autant borné, je ne comprend pas trop)
Partager