Bonjour, j'ai un programme (CGI) qui récupère les valeurs envoyés via un formulaire (method POST).

Cependant, je dois changer le type de ces variables pour les traiter dans la suite.

j'ai donc deux tableaux de char

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
char res[80] = "";
char value[80] = "";
et je récupère ces valeurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
fsancf(stdin, "res=%80[^&]&value=%80[^&]", res, value);
J'aimerai donc que res et value soient un int et un double.

J'ai testé
cependant il me dit
Warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
et pour le type double
Code : Sélectionner tout - Visualiser dans une fenêtre à part
double test_d = (double)(value);
il me dit
error: pointer value used where a floating point value was expected
(j'utilise gcc).

Merci pour votre aide,