问题标签 [console-input]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在以下场景中使用 javaw 运行 java 程序会发生什么情况?
假设我正在通过命令行运行一个 java 程序。而这个程序在执行过程中需要输入一些数据。所以我想知道如果有人使用 javaw 运行这种程序会发生什么?
那是如何将数据输入到程序中呢?
command-line - 编写 Clojure 代码以从控制台重复读取行的惯用方式?
最近我正在编写一个小 CLI 脚本,它需要从控制台重复读取日期(要读取的日期数是计算出来的,每次可能不同)。示例 Ruby 代码为您提供思路:
只是为了它,我在 Clojure 中编写了脚本,最后使用了一些相当丑陋的代码swap!
和loop...recur
. 我想知道在 Clojure 中实现预期效果的最干净的方法是什么。(Clojure 确实有dotimes
,但它不保留从评估主体返回的值......正如强调纯函数式编程的语言所预期的那样。)
c - 一个关于 getchar() 函数的有趣实践
当我在 K&R 上练习时,我发现了一个非常有趣的问题:
代码如下:
代码函数是统计空格数
我一次输入所有单词,没有使用退格键,就完成了。
但是,如果我使用退格键,输入过程中可能会发生什么?
我推测当按下空格键时,getchar()函数应该得到这个事件,然后执行bn++,所以即使我后来按下退格键删除这个空格,bn变量的值也不会改变。但实践的结果与我的推测不同,实践的程序如下:
第一步:输入第一个空格
第二步:使用退格键删除空格 第三步:完成剩余字符的输入
为什么结果是 3 而不是 4?为什么按下退格键会改变 bn 变量的值?
请给我一些想法,谢谢!
c++ - 等待指令而不停止while循环
我设计了一个代表机械臂的 C++ 应用程序。模拟在 while 循环内运行。我有以下与模拟交互的类主板
我还有一个在模拟过程中等待键盘指令的事件接收器。我不会复制完整的课程,但这里是有趣的部分(前缀 irr 来自我使用 Irrlicht 3D 引擎的事实):
其中 angle 是 char[] 类型,而 atof 将字符串转换为双精度。当我在键盘上输入 RETURN 键时,模拟会冻结,直到我完成输入角度指令。
在我输入指令时如何继续让模拟运行,并在我输入完信息后立即发送指令?线程是不可避免的吗?(我在 Windows 上运行)
此致
文森特
java - Java:制作扫描仪的正确方法
首先,我是 Java 的菜鸟,所以如果我表现得很愚蠢,请不要生我的气 - 谢谢。
正如我所说,我正在努力学习 Java。现在我正在尝试为这个迷你游戏学习正确的扫描仪,但我很困惑,因为人们告诉我用两种不同的方式来做。我只是想知道使用哪一个以及在哪里可以使用另一个。
第一个例子:
第二个例子:
请告诉我如何为我的迷你游戏制作“正确的”扫描仪,并解释何时应该使用另一个。
如果您知道要使用哪个,另一种为此创建扫描仪的方式,或者只是想分享扫描仪以及如何使用它们 - 那么请将其添加为答案。
clojure - Leiningen 冻结控制台输入
为什么尝试使用 BufferedReader 从控制台读取一行会冻结 Leiningen REPL?
python - 使用 Eclipse PyDev 隐藏控制台输入
我对 Python 很陌生,最近开始使用 Eclipse 和 Pydev。我正在编写一个脚本,我想通过控制台输入密码,并且不应该显示密码。
到目前为止,我正在调用getpass.getpass()
,当我在命令行中运行我的脚本时这很好,但是在 Eclipse 中运行时,输入密码时会显示密码。显然,这是getpass
. 你知道任何解决方法吗?
java - 与 System.in.read() 一起使用的文件结束/流键盘组合是什么
如果这个微不足道的问题已经得到解答,我深表歉意,我在 SO 上找不到它。使用此 Java 简单代码(Windows 7 和 Eclipse Kepler)从 IDE 控制台读取行:
用户如何使值 v 等于 -1?(我试过Ctrl+ d- z- x- c- s-e和其他没有可重复行为的键,但循环被随机中断)
c - 如何从 C 中的一行控制台输入创建一个数组?
我想创建一个二维数组,其中行数和列数是固定的,列值将从控制台输入中获取。
当我运行这个程序时,它正确地接受输入,但没有按预期显示数组输出。我怎么能这样做,有什么想法吗?请帮忙。
c# - 从单行给出的控制台读取数字,用空格分隔
我有一个任务是在一行n
中读取给定的数字,从控制台用空格( )分隔。
当我在单独的行( )上读取每个数字时,我知道该怎么做,但是当数字在同一行时Console.ReadLine()
,我需要有关如何做的帮助。