Skip to content

Script to compile and run c++ files for Competitive Programming

License

Notifications You must be signed in to change notification settings

Wh4rp/CP-Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CP-Script

This is a script to compile with g++ and run C++ files for Competitive Programming with recommendable flags. It compiles files if it's modified after its latest compilation.

Instalation

Run the following commands in the Terminal.

git clone https://github.com/Wh4rp/CP-Script.git
cd CP-Script
sudo ./install.sh

Otherwise, you can copy script without the line 48 in your .bashrc (or .zshrc) file 😉.

Usage

To run the program, for example the file HelloWorld.cpp, use the following command in the Terminal.

CP HelloWorld.cpp

If HelloWorld hasn't been compiled before, it will be compiled to HelloWorld.exe on ~/.cache. Then the program will run.

It also accepts input and output files with the follows format:

CP HelloWorld.cpp in.txt out.txt

Options

  • -f: forces the compilation.
  • -d: uses the input and ouput files defined on lines 6 and 7. By default, these files are ./in.txt and ./out.txt (in the current directory).

Example:

CP -fd HelloWorld.cpp

Executable files go to the cache_path defined in line 5. By default the cache path is ~/.cache.

To do

  • Add illustrative gifs of script on README to explain better how the program works.
  • Add a Help option.
  • Add a Edit default input and output files option.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

Script to compile and run c++ files for Competitive Programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages