problème avec le chargement d'un tableau de structures
Bonjour tout le monde,
j'essaie créer une fonction qui charge un tableau de structure. Ma structure comprend une chaine de caractères et un entier qui incrémente le nombre d'occurrence de ce mot dans l tableau s'il y existe, sinon ce mot sera sauvegardé dans une nouvelle case du tableau. Mon tableau est statique de taille NMAX.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include<stdio.h>
#include<string.h>
#include<conio.h>
#define MAX 200;
int itmc=0; /*indice du nombre delement ds la tableau des mots cles*/
struct motcle
{
char *mot;
int occ=0;
}; typedef struct motcle MOTCLE;
void charger_mot_cle(MOTCLE t[],char *s)
{ int i;
for(i=0;i<itmc;i++)
{
if(!(strcmp(t[i].mot,s))) t[i].occ++;
break;
}
strcpy(t[itmc].mot,s);
itmc++;
}
int main(void)
{
MOTCLE tmc[MAX];
charger_mot_cle(tmc,"if");/* ceci est un simple test de ma fonction*/
} |
merci d'avance;)