- Prints characters flowing down in a line (get terminal width / set terminal dimensions)
- Coloured output
- Interactive menu; encrypt save/ decrypt load / exit / different colour themes
- User data entered is filled up with random int’s
- Pepe default file and theme to print : extension is to print matrix background
- Compression of data / saved themes, etc…
- Debug menu? Unit tests?? -d option/argument (encrypt and decrypt simple message)
The application is runnable per environment. Simply use the included makefile to clean, recompile all or recompile libraries. Note: The application requires $LINES and $COLUMNS to be available to the program. In your terminal, run:
export LINES=$LINES; export COLUMNS=$COLUMNS
make clean && make all
./main.out h # Displays the help menu
./main.out g # Prints raindrops using a random string
make clean, cleans all .o, .a and program generated files created during the compile process.make all, compiles all libraries and links them to the implementer (main.c).make libraries, compiles all libraries but doesn't link them, this is useful for debugging purposes. Otherwise, in typical use, simply call make all.
- The usual double-ampersand (&&) used in bash allows chaining makefile commands;
make clean && make all