bonjour en fait je voudrais ajouter des mots et de caractere dans mon tablo dynamique et de l affiché et de chercher des valeurs
voila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include<stdio.h>
#include<stdlib.h>
int TAILLE= 10;	
void afficher(int* tableau) {
 
	int i;
 
	printf("[ ");
	for (i = 0 ; i < TAILLE ; i++) {
		printf("%c ", tableau[i]);
	}	
	printf("]\n");
 
	return ;
}
 
/**
 * Cette fonction permet d'ajouter un élément au bout d'un tableau dynamique.
 * 
 * @param int** tableau : pointeur vers le pointeur d'un tableau d'entiers
 * @param int* taille : pointeur vers la taille du tableau
 * @param int elemnt : l'élément à ajouter
 * @return int : Vrai si l'élément a été ajouté, faux sinon.
 */
int ajouteElement(int** tableau, char var) {
 	TAILLE++;
 
	*tableau = (int*)realloc(*tableau, TAILLE * sizeof(int));
	(*tableau)[TAILLE - 1] = var;
 
	return (*tableau != NULL);
}
int chercher(int *tab,char var)
{
int i,trouve=0;
for(i=0;i<TAILLE;i++)
{
if(tab[i]==var)
trouve=1;
else
trouve=0;
}
return trouve;
printf("\n");
 
}
int main(int argc, char* argv[]) {
 
	int* tableau = NULL;
	char element;
	ajouteElement(&tableau, 's');
	ajouteElement(&tableau, 'r');
	ajouteElement(&tableau, 'c');
	afficher(tableau);
	printf("\n");
//	printf("%d",chercher(tableau,'d'));
	printf("%d\n",chercher(tableau,'r'));
 
		return 0;
}
j arrive a ajouter que des caractere mais j arrive pas a ajouter des mots comme ca ca marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ajouteElement(&tableau, 'toto');
en plus quand je voudrai chercher une valeur que c est trouve dans le tablo
il m affiche tjs 0 commme si il n existe pas pourtan qu il existe

codialement