Skip to content

Commit

Permalink
Merge pull request #146 from p-ranav/update_readme_stdout_to_stderr
Browse files Browse the repository at this point in the history
Update readme stdout to stderr
  • Loading branch information
p-ranav authored Nov 3, 2021
2 parents 9c729f5 + 6f1a90f commit b9583b4
Showing 1 changed file with 43 additions and 44 deletions.
87 changes: 43 additions & 44 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ int main(int argc, char *argv[]) {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto input = program.get<int>("square");
Expand Down Expand Up @@ -101,9 +101,9 @@ try {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

if (program["--verbose"] == true) {
Expand Down Expand Up @@ -167,9 +167,9 @@ try {
program.parse_args(argc, argv); // Example: ./main --color orange
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto color = program.get<std::string>("--color"); // "orange"
Expand All @@ -190,9 +190,9 @@ try {
program.parse_args(argc, argv); // Example: ./main --color red --color green --color blue
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto colors = program.get<std::vector<std::string>>("--color"); // {"red", "green", "blue"}
Expand Down Expand Up @@ -238,9 +238,9 @@ try {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}
// Some code to print arguments
Expand Down Expand Up @@ -271,9 +271,9 @@ try {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

int input = program.get<int>("square");
Expand Down Expand Up @@ -331,9 +331,9 @@ try {
program.parse_args(argc, argv); // Example: ./main --input_files config.yml System.xml
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto files = program.get<std::vector<std::string>>("--input_files"); // {"config.yml", "System.xml"}
Expand All @@ -360,9 +360,9 @@ try {
program.parse_args(argc, argv); // Example: ./main --query_point 3.5 4.7 9.2
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto query_point = program.get<std::vector<double>>("--query_point"); // {3.5, 4.7, 9.2}
Expand Down Expand Up @@ -392,9 +392,9 @@ try {
program.parse_args(argc, argv); // Example: ./main -abc 1.95 2.47
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}
auto a = program.get<bool>("-a"); // true
Expand Down Expand Up @@ -497,9 +497,9 @@ try {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

try {
Expand Down Expand Up @@ -544,9 +544,9 @@ try {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto output_filename = program.get<std::string>("-o");
Expand Down Expand Up @@ -626,9 +626,9 @@ try {
program.parse_args({"./test", "config.json"});
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}
nlohmann::json config = program.get<nlohmann::json>("config");
Expand Down Expand Up @@ -662,9 +662,9 @@ try {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto numbers = program.get<std::vector<int>>("numbers"); // {1, 2, 3}
Expand Down Expand Up @@ -704,9 +704,9 @@ try {
program.parse_args(argc, argv);
}
catch (const std::runtime_error& err) {
std::cout << err.what() << std::endl;
std::cout << program;
std::exit(0);
std::cerr << err.what() << std::endl;
std::cerr << program;
std::exit(1);
}

auto input = program.get("input");
Expand Down Expand Up @@ -757,11 +757,10 @@ Thanks goes to these wonderful people:
<td align="center"><a href="https://github.com/hokacci"><img src="https://avatars.githubusercontent.com/u/47231909?v=4" width="100px;" alt="Yoshihiro Hokazono"/><br /><sub><b>Yoshihiro Hokazono</b></sub></a></td>
<td align="center"><a href="https://github.com/qoelet"><img src="https://avatars.githubusercontent.com/u/115877?v=4" width="100px;" alt="Kenny Shen"/><br /><sub><b>Kenny Shen</b></sub></a></td>
<td align="center"><a href="https://github.com/MU001999"><img src="https://avatars.githubusercontent.com/u/21022101?v=4" width="100px;" alt="The 42nd Mu00"/><br /><sub><b>The 42nd Mu00</b></sub></a></td>
<td align="center"><a href="https://github.com/SuperWig"><img src="https://avatars.githubusercontent.com/u/2692096?v=4" width="100px;" alt="Daniel Marshall"/><br /><sub><b>Daniel Marshall</b></sub></a></td>
<td align="center"><a href="https://github.com/Ubpa"><img src="https://avatars.githubusercontent.com/u/15104079?v=4" width="100px;" alt="Ubpa"/><br /><sub><b>Ubpa</b></sub></a></td>
<td align="center"><a href="https://github.com/kfsone"><img src="https://avatars.githubusercontent.com/u/323009?v=4" width="100px;" alt="Oliver Smith"/><br /><sub><b>Oliver Smith</b></sub></a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/kfsone"><img src="https://avatars.githubusercontent.com/u/323009?v=4" width="100px;" alt="Oliver Smith"/><br /><sub><b>Oliver Smith</b></sub></a></td>
<td align="center"><a href="https://github.com/JadeMatrix"><img src="https://avatars.githubusercontent.com/u/1753533?v=4" width="100px;" alt="Joseph Durel"/><br /><sub><b>Joseph Durel</b></sub></a></td>
<td align="center"><a href="https://github.com/rysson"><img src="https://avatars.githubusercontent.com/u/5898312?v=4" width="100px;" alt="rysson"/><br /><sub><b>rysson</b></sub></a></td>
<td align="center"><a href="https://github.com/aashwinr"><img src="https://avatars.githubusercontent.com/u/78666414?v=4" width="100px;" alt="aashwinr"/><br /><sub><b>aashwinr</b></sub></a></td>
Expand Down

0 comments on commit b9583b4

Please sign in to comment.