Merci beaucoup. C exactement ce qu'il me fallait. @++
Harkonnen
"atoi" convertit une chaine de caractères en int. donc si row[7] est une chaine de caractères, tu peux faire ta comparaison comme ceci :
if (atoi(row[7]) == 1) {
...
}
MD le bosse
cad ? Je suis newbie et c la première fois que je fais un programme en C++.
Merci d'avance
@++
Harkonnen
si, avec des fonctions de conversions comme atoi
MD le bosse
j'avais déjà essayé et j'obtient: main.cpp: In function `int main (int, char **)':
main.cpp:128: ISO C++ forbids comparison between pointer and integer
C pas possible de placer le contenu d'une variable de type char dans une variable de type int ?
@++
Harkonnen
essaie
if row[7] == '1'
MD le bosse
c un tableau de chaîne de caractère.
MYSQL_ROW row;
while ((row = mysql_fetch_row (res_set)) != NULL)
{
if(row[7]==1) ???
}
Merci
@++
Harkonnen
comment as tu déclaré row ? c'est un tableau d'entiers, de chaines ?
MD le bosse
Bonjour,
J'ai un programme En C++ qui va chercher des données dans une bd mysql. Je récupère celles-ci dans un tableau:
row[nb]
A un moment cette variable doit contenir 1 ou 0. Je cherche à pouvoir utilisez une instruction de contrôle pour que quand la valeur est 0, j'exécute des insctructions.
J'ai pensé à faire ça:
if(row[7]==1)
Et j'obtient cette erreur à la compilation:
ISO C++ forbids comparison between pointer and integer if(row[7]=="1" ) ne fonctionne pas non plus car j'obtient toujours FALSE.