summaryrefslogtreecommitdiff
path: root/source/utility.cc
diff options
context:
space:
mode:
Diffstat (limited to 'source/utility.cc')
-rw-r--r--source/utility.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/source/utility.cc b/source/utility.cc
new file mode 100644
index 0000000..0cfd818
--- /dev/null
+++ b/source/utility.cc
@@ -0,0 +1,23 @@
+#include <iostream>
+#include <string>
+#include <string_view>
+
+#include <book_store/utility.hh>
+
+namespace book_store::utility {
+auto prompt(std::string_view message) -> std::string {
+ std::string input;
+
+ std::cout << message;
+
+ std::getline(std::cin, input);
+
+ return input;
+}
+
+auto clear_cerr() -> void {
+ if (!std::cerr.good()) {
+ std::cerr.clear();
+ }
+}
+} // namespace book_store::utility