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.Citation:
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.Citation:
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).Citation:
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)