récupérer aléatoirement un char
bonjour à tous.
voilà, je bosse sur varnish et à l'interieur on implémente du C.
je me base sur ce code :
Code:
1 2 3 4 5 6 7
|
C{
char buff[5];
sprintf(buff,"%d",rand()%2 + 1);
VRT_SetHdr(sp, HDR_REQ, "\011X-ABtest:", buff);
}C |
sauf que je ne veux pas récupérer 1 ou 2 mais A ou B
donc j'ai fait ceci:
Code:
1 2 3 4 5 6 7 8 9
|
C{
char A,B;
char AB[] = "A,B";
char buff[2];
sprintf(buff,"%d",rand()%2);
VRT_SetHdr(sp, HDR_REQ, "\011X-ABtest:", AB[buff]); // j'ai mis AB[buff] comme ça AB aura AB[0] ou AB[1], ce qui normalement me donne le contenu de ma variable à l'indice 0 ou 1.
}C |
et quand je compile j'ai ça:
./vcl.1P9zoqAU.c: In function ‘VGC_function_vcl_recv’:
./vcl.1P9zoqAU.c:703: error: array subscript is not an integer
Merci de votre aide
cdt