Encode - Decode Struct Compile: make Execute encoder: ./bin/main Execute decoder: ./bin/main -d <path_to_encoded_file> References fwrite Docs strncpy Man fputs Man Makefile reference fgets Docs fgetc Docs Float conversion with memcpy sprintf Docs Use safe alternative to scanf Clean string - fgets strcmp Docs