From b8b7b710d0adf2b1988b3adc67c13f56703823c7 Mon Sep 17 00:00:00 2001 From: Kiritow <1362050620@qq.com> Date: Sun, 17 Jun 2018 12:12:32 +0800 Subject: [PATCH] Update --- CashWorld.cpp | Bin 3482 -> 16608 bytes ui_helper.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ ui_helper.h | 11 +++++++++++ 3 files changed, 51 insertions(+) create mode 100644 ui_helper.cpp create mode 100644 ui_helper.h diff --git a/CashWorld.cpp b/CashWorld.cpp index 2d37d632ec12795888c48d5d7f8c22d9f24a09d8..57f24966ce1ee36efc3d12f0e10ba56539c8426e 100644 GIT binary patch literal 16608 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 L3pNdtqa4}*9^(@J diff --git a/ui_helper.cpp b/ui_helper.cpp new file mode 100644 index 0000000..a5358e3 --- /dev/null +++ b/ui_helper.cpp @@ -0,0 +1,40 @@ +#include "ui_helper.h" +#include +#include +#include + +void ClearScreen() +{ + system("cls"); +} + +void ClearInput() +{ + int c; + while ((c = getchar()) != '\n' && c != EOF); +} + +void WaitPause() +{ + system("pause"); +} + +void title(const std::string& xtitle) +{ + ClearScreen(); + printf("==============================\n"); + printf("%s\n", xtitle.c_str()); + printf("==============================\n"); +} + +int GetChoice(int max_id) +{ + int x; + while (scanf("%d", &x) != 1 || x<1 || x>max_id) + { + printf("输入有误. 应为在1~%d范围内的数字. 请重试.\n", max_id); + ClearInput(); + } + ClearInput(); + return x; +} \ No newline at end of file diff --git a/ui_helper.h b/ui_helper.h new file mode 100644 index 0000000..fb6703f --- /dev/null +++ b/ui_helper.h @@ -0,0 +1,11 @@ +#pragma once +#include + +void ClearScreen(); +void ClearInput(); + +void WaitPause(); + +void title(const std::string& xtitle); + +int GetChoice(int max_id); \ No newline at end of file