Longueur des chaînes : je ne comprend pas bien
Publié : ven. 15/oct./2004 17:08
Fred,
je ne comprend pas bien comment tu t'y prend pour les string, enfin pour la partie d'allocation de mémoire et ca me cause un problème si je dois utiliser ce buffer pour des API
Si je fais
j'ai bien une chaine de 256 caractères sans le 0 de terminaison.
Maintenant si j'écris après ceci
ma chaine fait 5 caractères sans le 0.
Disons qu'à partir de ce moment, je souhaite utiliser Chaine pour une API, que vaut la longueur max utilisable du buffer de cette chaine, 256 ou 5, en clair si j'utilise Chaine dans une boucle avec une API, j'aurais des valeurs différentes et surement des longueurs différentes.
Dois-je redimensionner Chaine à 256 avant de passer son adresse à l'API pour chaque tour de boucle ?
je ne comprend pas bien comment tu t'y prend pour les string, enfin pour la partie d'allocation de mémoire et ca me cause un problème si je dois utiliser ce buffer pour des API
Si je fais
Code : Tout sélectionner
Chaine = Space(256)
Maintenant si j'écris après ceci
Code : Tout sélectionner
Chaine = "essai"
Disons qu'à partir de ce moment, je souhaite utiliser Chaine pour une API, que vaut la longueur max utilisable du buffer de cette chaine, 256 ou 5, en clair si j'utilise Chaine dans une boucle avec une API, j'aurais des valeurs différentes et surement des longueurs différentes.
Dois-je redimensionner Chaine à 256 avant de passer son adresse à l'API pour chaque tour de boucle ?