Bonjour a tous.
Je fais un projet en C de compression. J'ai un grand problème de concaténation. En fait je voudrais rajouter un "0" ou un "1" a la valeur présente dans la case. c'est a dire par ex si la case un a pour valeur "00" et je lui rajoute "1" elle aura pour valeur "001".
Je sais pas trop utilisé strcat. Donc si qq'1 pourais m'aidé a debugé cette fonction ca serait tres sympa car je suis bloqué a cette question et je peut pas continuer.
je vous remercie d'avance pour votre aide.
voici le programme :
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 void codage(char tab[],int tab_init[],int taille_tab_init){ int i,j; int k; char t; char h; k=chercher_indice( tab_init,taille_tab_init); for(i=0; i<k ; i++){ t=tab[i]; tab[i]=strcat( t ,"0"); } for(j=k; j < taille_tab_init ;j++){ h=tab[j]; tab[j]=strcat( h, "1"); } }
Partager