From 4d0797bc3a6ae0ea4b44e8b6463339d662f5d669 Mon Sep 17 00:00:00 2001 From: KuroiIeWa5Da Date: Mon, 23 Jan 2012 01:41:05 -0600 Subject: made changes in repo hg-commit-id: 1145e088ee27 --- music/pokeredmusicdisasm/Console.cpp | 54 ++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 music/pokeredmusicdisasm/Console.cpp (limited to 'music/pokeredmusicdisasm/Console.cpp') diff --git a/music/pokeredmusicdisasm/Console.cpp b/music/pokeredmusicdisasm/Console.cpp new file mode 100644 index 00000000..85623210 --- /dev/null +++ b/music/pokeredmusicdisasm/Console.cpp @@ -0,0 +1,54 @@ +#include "console.h" + +using namespace std; + +// Basic +void Console::Get(char* value) +{ + cin >> value; +} +void Console::Get(string& value) +{ + cin >> value; +} +void Console::Print(const char* value) +{ + cout << value; +} +void Console::Error(const char* value) +{ + cerr << value; +} + +// Upper-Basic +void Console::PrintLn(const char* value) +{ + Print(value); + cout << endl; +} +void Console::ErrorLn(const char* value) +{ + Error(value); + cerr << endl; +} + +// Higher +void Console::Ask(const char* question, char* answer) +{ + Print(question); + Get(answer); +} +void Console::Ask(const char* question, string& answer) +{ + Print(question); + Get(answer); +} + +// Better Error Handling +int Console::atoi_ex(const char* input, bool supress) +{ + int convInp = atoi(input); + if((supress == false) && (convInp == 0)) + PrintLn("Warning: the converted integer input is 0, this may not be what you intended"); + return convInp; +} -- cgit v1.3.1-sl0p