Skip to content
Snippets Groups Projects
Commit df9b1b3c authored by Darius's avatar Darius
Browse files

ajoute fonction qui encode en morse

parent c9b62645
No related branches found
No related tags found
No related merge requests found
......@@ -68,12 +68,38 @@ struct node_t * pushTree(struct node_t * tree, char letter, char * code){
}
char searchCodeTree(struct node_t * tree, char letter, char* code_out){}
struct node_t * encodeMorse(struct node_t * tree, char * path){}
struct node_t * encodeMorse(struct node_t * tree, char * path){
FILE *f = fopen(path, "r");
FILE *fout = fopen("result_encode.txt", "w");
char buffer;
char code[6];
if (f != NULL) {
while ((buffer = fgetc(f)) != EOF) {
if (buffer != ' ' && buffer != '\n') {
strcpy(code, "");
searchCodeTree(tree, buffer, code);
fwrite(code, sizeof(char), strlen(code), fout);
fwrite(" ", sizeof(char), 1, fout);
} else {
if (buffer == ' ') {
fwrite(" / ", sizeof(char), 3, fout);
} else {
fwrite(&buffer, sizeof(char), 1, fout);
}
}
}
fclose(fout);
fclose(f);
return tree;
}
return NULL;
}
void decodeMorse(struct node_t * tree, char * path){}
char searchCodeTree(struct node_t * tree, char letter, char* code_out){}
void printTree(struct node_t * tree, int depth){
if (tree == NULL) {
return;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment