|
| template<class T = std::string, class CharT = char> |
| T | console::input (const CharT *prompt="", const BasicInputSettings< CharT > &is=input_settings) |
| | 从标准输入读取一个值,支持类型模板。
|
| template<class T = std::string> |
| T | console::w_input (const wchar_t *prompt=L"", const WInputSettings &is=w_input_settings) |
| | 读取一行宽字符字符串。
|
| long double | console::input_number (const char *prompt="Type a number: ", const InputSettings &is=input_settings) |
| | 读取一个 long double 类型的数字。
|
| template<class CharT = char> |
| std::basic_string< CharT > | console::input_line (const CharT *prompt="", const BasicInputSettings< CharT > &is=input_settings) |
| | 读取一整行字符串(包含空格)。
|
| template<class T, class CharT = char> |
| T | console::input_with_range (T min, T max, const CharT *prompt="", const BasicInputSettings< CharT > &is=input_settings) |
| | 读取一个在指定范围内的数字。
|
| template<class CharT = char> |
| CharT | console::input_char (const CharT *prompt="", const BasicInputSettings< CharT > &is=input_settings) |
| | 读取一个字符。
|
| bool | console::input_yes_or_no (const char *prompt="Type yes or no: ", const InputSettings &is=input_settings) |
| | 读取一个 y/n 确认,返回布尔值。
|
| template<class CharT = char> |
| std::basic_string< CharT > | console::input_all (const CharT *prompt="", const BasicInputSettings< CharT > &is=input_settings) |
| | 读取输入流中剩余的全部内容(直到 EOF)。
|
提供丰富的控制台输入函数,支持类型安全输入、范围检查、行读取、确认输入等。
- Author
- MrXie1109
- Date
- 2026
- Copyright
- MIT License