Skip to content
Snippets Groups Projects
Commit a24b7800 authored by Nikolic's avatar Nikolic
Browse files

Ajout de la function pour convertir une lettre en répresention Morse

parent 00d6af06
Branches
No related tags found
No related merge requests found
...@@ -71,3 +71,19 @@ char recherche(char * morse, tree tree){ ...@@ -71,3 +71,19 @@ char recherche(char * morse, tree tree){
} }
return tree->d; return tree->d;
} }
void destroyTable(int nb, char ** table){
for (int i = 0; i < nb; i++)
{
free(table[i]);
}
free(table);
}
char * recherche_morse(char letter){
char ** table = loadTableMorse("morse.txt");
char * morse = malloc(5 * sizeof(*morse));
morse = strcpy(morse, table[letter - 65]); // permet de convertir une lettre en majuscule
destroyTable(26, table); // 26 = nombres totale de lettres
return morse;
}
\ No newline at end of file
...@@ -43,6 +43,16 @@ void parcours_infix(node * node, int n); ...@@ -43,6 +43,16 @@ void parcours_infix(node * node, int n);
int depth(node * node, int nbmax, int nb); int depth(node * node, int nbmax, int nb);
/* /*
* Function permettant de trouver à partir d'une séquance morse de quel characère il s'agit * Function qui prend la répresentation Morse en entrée et retourne la répresentation char.
*/ */
char recherche(char * morse, tree tree); char recherche(char * morse, tree tree);
/*
* Function permettant de détruire une table et de libérer sa mémoire
*/
void destroyTable(int nb, char ** table);
/*
* Function qui prend une lettre en entrée et retourne la représentation Morse correspondante.
*/
char * recherche_morse(char letter);
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment