是否有任何方法可以在用户输入文本时读取字符
Are there any methods to read char while user input a text?
用户输入文本时有什么方法可以读取字符吗?C++。例如,当用户输入数字(不是字母(时如何停止输入文本?
用户输入文本时有什么方法可以读取字符吗?C++。例如,当用户输入数字(不是字母(时如何停止输入文本?
否,c++ 标准 I/O 库函数没有提供任何方法来立即检查单个字符输入。
这是特定于操作系统的,您需要直接从键盘设备访问击键。
有许多函数可以在用户使用 ENTER 键提交输入后验证输入,但在键入时不会立即验证。
没有C++标准 IO 函数可以给出每个键盘击打的即时结果,只有那些将读取已键入并使用 ENTER 提交的内容的函数。
这是由于输入在C++中的工作方式:它们通过 stdin
. stdin
是一个不一定代表您的键盘的文件,但是当它代表时,它只包含使用 ENTER 提交的内容。这样做的好处是将各种输入法统一到文件的一个通用接口中。
可以读取即时击键的非标准函数(例如 getch
conio.h
( 中读取输入的方式不同:它检测击键的存在。由于C++作为一种语言不想包含或要求键盘的概念,因此这些是特定于操作系统的。
相关文章:
- 2D数组来自文本输入,中间有空格
- 读取字符串文本输入以创建 2D 矢量
- 是否可以将来自 Win32 EDIT 控件的文本输入存储在C++ std::string 中?
- 是否可以使用 select(2) 来监视 SDL 文本输入事件
- 读取整数对,直到文本输入文件中的换行符
- C++文本输入
- 如何将文本输入到字符串数组中
- C++如何使用文本输入和If语句打开应用程序
- 将文本输入中的字符串拆分为更小的字符串
- 如何在win32窗口中创建嵌入式文本输入框
- OpenCV,在显示图像时读取用户文本输入(使用 waitKey)
- 计算文本输入中特定字符的频率
- 使用开发C++将文本输入框添加到 C++ GUI
- Qt-使用用户文本输入直接指向文件夹
- 使用SendMessage将文本输入到属于另一个进程的编辑控件中
- 如何将dateTimeFromText更改为仅允许分钟%15或禁用手动文本输入
- C++:在给定以下文本输入的情况下,求有向图的阶数
- SFML 2实时文本输入?(无事件循环)
- SFML文本输入不能正常工作
- c++控制台自由文本输入(具有最大字符大小)