c++ - 如何在用户输入 ^X 之前读取输入

标签 c++ string input newline

我正在为我的 esolang 创建一个解释器,我需要用户输入一些文本,然后这些文本将被解释为 INTERCAL 程序。我希望用户输入文本,其中可能包含任何字符,包括换行符,直到用户按下 ^X (Ctrl-X),如下所示:

Enter your code followed by ^X:
Bla
Blablabla
Bla^X
Thank you for entering your code

(第2、3、4行是用户输入的)

任何人都可以向我解释如何在用户输入 ^X 之前读取包括换行符在内的输入吗?谢谢

最佳答案

^X 的 ASCII 码为 24,请尝试检查一下。

http://www.unix-manuals.com/refs/misc/ascii-table.html

关于c++ - 如何在用户输入 ^X 之前读取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2895529/

相关文章:

javascript - 如何在 Laravel 5.2 中使用 JavaScript 填充复选框

c++将文件行读取到vector <string>

c++ - 更新类变量或从成员变量调用类函数会产生运行时错误

c++ - 粘贴 "::"和 "Foo"不会提供有效的预处理 token

java - 如何使用 SecureRandom 在 Java 中生成 16 个字符的随机字母数字字符串

java - 使用 jsoup 或 regex 提取 header 标签之间的 html 标签

c++ - 在Qt中创建一个开放的多边形(线带)

c++ - 如何在 C++ 中设计异常 "types"

c++ - 如何将一行中的前两个字符串写入各自的变量,并将该行的其余内容写入其自己的数组?

javascript - ng-model 和值组合不适用于输入文本框