Bonsoir tout le monde :
Voila le souci : Je souhaite stocker des chaines de caractères lorsque qu'elle répondent a certaines conditions
Ces chaines de caractères sont des numéros de carte-bleu.
Je souhaite les stocker dans un tableau de int :
char *numero_carte = malloc(16); // un numéro de carte = 16 caractères.
int carte[3] = {0} ; // Il y aurai 3 numéros de carte a stocké dans ce tableau.
int j = 0;
int nb = sscanf(info_carte, "|%[^|]|%[^|]|\n", numero_carte, montant_carte); // je recupere numero_carte qui est contenu dans info_carte. Jusque la tout va bien, le numero de carte est bien recupere (testé). Puis ...
if (strncmp(numero_carte, "0002", 4) == 0){ // test les 4 premiers chiffres de la carte
sprintf(carte[j], "%s", numero_carte); // Cette ligne ne passe pas
j++;
}
Il y a bien entendu un for qui englobe tout cela, a chaque corps de boucle info_carte est diffèrent.
Je n'ai pas l'impression de pouvoir etre plus clair, mais je n'ai pas l'impression de l'avoir été non plus :S
Besoin de votre aide !!
Et bonne fete surtout