Bonjour a tous.
J'ai un petit soucis avec un tableau de chaine de caracteres. Mon tableau se presente sous la forme ci desous :
Dans une fonction de mon programme je souhaite ecraser une ligne du tableau par la suivante et faire ce mouvement circulaire jusqu'au bout de mon tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char Tech[250][20];
Dans la meme fonction je reproduis ce fonctionnement avec des tableaux en int et ca marche parfaitement.
Mais avec le tableau de char ca ne veut pas fonctionner. Ca ne me met pas d'erreur et laisse l'ordre du tableau tel qu'il etait avant.
Voila mon code :
Si vous comprenez d'ou vient mon probleme je serais ravi de connaitre votre opinion sur le sujet.
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 void suppression(int Inter[], int Prio[], int *i, int *var, int Tech[][20]) { int k, tamp; int z=*i, x=*var; printf("\n\nSaisissez le numero de l'intervention a supprimer : "); scanf("%d", &tamp); for (z=0; z<=x; z++) { if (Inter[z]==tamp) { for (k=z; k<=x; k++) { Inter[k]=Inter[k+1]; Prio[k]=Prio[k+1]; Tech[k][20]=Tech[k+1][20]; } x=x-1; } } *i=z; *var=x; return ; }
D'avance je vous remercie.
Cordialement, Pineau.
Partager