skuska
This commit is contained in:
		
							parent
							
								
									1e6fb33624
								
							
						
					
					
						commit
						76c9eef337
					
				| @ -120,7 +120,7 @@ int compress_1(const char* input_file_name, const char* output_file_name) { | ||||
|     unsigned char* data = read_file(input_file_name, &size); | ||||
|     if (!data) return -1; | ||||
| 
 | ||||
|      | ||||
|     | ||||
|     HuffmanNode* root = build_huffman_tree(data, size); | ||||
|     if (!root) { | ||||
|         free(data); | ||||
| @ -141,7 +141,14 @@ int compress_1(const char* input_file_name, const char* output_file_name) { | ||||
|         return -1; | ||||
|     } | ||||
| 
 | ||||
|     fwrite(data, 1, size, output_file);  | ||||
|      | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     for (size_t i = 0; i < size; i++) { | ||||
|         fputs(codes[data[i]], output_file); | ||||
|     } | ||||
| 
 | ||||
|     fclose(output_file); | ||||
| 
 | ||||
|     printf("Compressing using Huffman coding...\n"); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user