Steganography is an ancient practice of hiding messages in order to deliver information from one party to another confidentially. This practice has been replicated in modern times in different ways.
In this small example, a BMP file has been modified to hide a secret message. The 'steg_encoder' encodes the message whereas 'steg_decoder' is used to decode it.
The program is a larger systems example to demonstrate input, output and memory manipulation in C.