Et oui effectivement ce comportement provoquera un sacrée bug si le pointeur se trouve sur le 9 ème caractère puisque il en effacera le drapeau.
Ce à quoi je dis que du coup ç est pas possible, ou...
Type: Messages; Utilisateur: BaygonV
Et oui effectivement ce comportement provoquera un sacrée bug si le pointeur se trouve sur le 9 ème caractère puisque il en effacera le drapeau.
Ce à quoi je dis que du coup ç est pas possible, ou...
Pour vider le buffer, en admettant qu il contienne :
a b c \0 5 6 7 8 \0
alors le pointeur pointe actuellement sur le premier \0.
J envoie le buffer comme, seule la chaîne "abc" sera alors prise...
Oui tu as tout à fait raison. Mais si au moment où je "vide" mon buffer j en profite pour effacer le \0 en position 4 avant de renvoyer le pointeur sur le premier caractère de la chaîne je peux tout...
@Sve@r
Hum imaginons un buffer de 8 char efficaces donc de longeur 9 :
1 2 3 4 5 6 7 8 /0 (buffer)
j y rentre une chaine de longueur 3 :
a b c /0 5 6 7 8 /0
Mais il ne faut...
M'en parle pas !
Au passage, et histoire de tenter de progresser plus vite, je vais tenter de donner des reponses aux questions qui me paraissent de mon niveau ici, est ce que je risque un ban si je...
Oui j ai bien pensé a utiliser un drapeau, et en l occurence j ai bien pensé au caractere nul (les differents tutos que j ai parcourus ont l air clairs sur ce point).
Mais ca veut dire que je dois...
Bonjour je dois utiliser un morceau de code du type :
/*...*/
#define MAX 1025
char buffer[MAX];
char* buffer_ptr;
/*...*/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.