问题标签 [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.

0 投票
2 回答
456 浏览

java - 在以下场景中使用 javaw 运行 java 程序会发生什么情况?

假设我正在通过命令行运行一个 java 程序。而这个程序在执行过程中需要输入一些数据。所以我想知道如果有人使用 javaw 运行这种程序会发生什么?

那是如何将数据输入到程序中呢?

0 投票
3 回答
1124 浏览

command-line - 编写 Clojure 代码以从控制台重复读取行的惯用方式?

最近我正在编写一个小 CLI 脚本,它需要从控制台重复读取日期(要读取的日期数是计算出来的,每次可能不同)。示例 Ruby 代码为您提供思路:

只是为了它,我在 Clojure 中编写了脚本,最后使用了一些相当丑陋的代码swap!loop...recur. 我想知道在 Clojure 中实现预期效果的最干净的方法是什么。(Clojure 确实有dotimes,但它不保留从评估主体返回的值......正如强调纯函数式编程的语言所预期的那样。)

0 投票
1 回答
327 浏览

c - 一个关于 getchar() 函数的有趣实践

当我在 K&R 上练习时,我发现了一个非常有趣的问题:

代码如下:



代码函数是统计空格数

我一次输入所有单词,没有使用退格键,就完成了。



但是,如果我使用退格键,输入过程中可能会发生什么?

我推测当按下空格键时,getchar()函数应该得到这个事件,然后执行bn++,所以即使我后来按下退格键删除这个空格,bn变量的值也不会改变。但实践的结果与我的推测不同,实践的程序如下:

第一步:输入第一个空格 在此处输入图像描述

第二步:使用退格键删除空格 在此处输入图像描述 第三步:完成剩余字符的输入 在此处输入图像描述

为什么结果是 3 而不是 4?为什么按下退格键会改变 bn 变量的值?

请给我一些想法,谢谢!

0 投票
1 回答
197 浏览

c++ - 等待指令而不停止while循环

我设计了一个代表机械臂的 C++ 应用程序。模拟在 while 循环内运行。我有以下与模拟交互的类主板

我还有一个在模拟过程中等待键盘指令的事件接收器。我不会复制完整的课程,但这里是有趣的部分(前缀 irr 来自我使用 Irrlicht 3D 引擎的事实):

其中 angle 是 char[] 类型,而 atof 将字符串转换为双精度。当我在键盘上输入 RETURN 键时,模拟会冻结,直到我完成输入角度指令。

在我输入指令时如何继续让模拟运行,并在我输入完信息后立即发送指令?线程是不可避免的吗?(我在 Windows 上运行)

此致

文森特

0 投票
2 回答
162 浏览

java - Java:制作扫描仪的正确方法

首先,我是 Java 的菜鸟,所以如果我表现得很愚蠢,请不要生我的气 - 谢谢。

正如我所说,我正在努力学习 Java。现在我正在尝试为这个迷你游戏学习正确的扫描仪,但我很困惑,因为人们告诉我用两种不同的方式来做。我只是想知道使用哪一个以及在哪里可以使用另一个。

第一个例子:

第二个例子:

请告诉我如何为我的迷你游戏制作“正确的”扫描仪,并解释何时应该使用另一个。

如果您知道要使用哪个,另一种为此创建扫描仪的方式,或者只是想分享扫描仪以及如何使用它们 - 那么请将其添加为答案。

0 投票
1 回答
225 浏览

clojure - Leiningen 冻结控制台输入

为什么尝试使用 BufferedReader 从控制台读取一行会冻结 Leiningen REPL?

0 投票
0 回答
511 浏览

python - 使用 Eclipse PyDev 隐藏控制台输入

我对 Python 很陌生,最近开始使用 Eclipse 和 Pydev。我正在编写一个脚本,我想通过控制台输入密码,并且不应该显示密码。

到目前为止,我正在调用getpass.getpass(),当我在命令行中运行我的脚本时这很好,但是在 Eclipse 中运行时,输入密码时会显示密码。显然,这是getpass. 你知道任何解决方法吗?

0 投票
3 回答
14278 浏览

java - 与 System.in.read() 一起使用的文件结束/流键盘组合是什么

如果这个微不足道的问题已经得到解答,我深表歉意,我在 SO 上找不到它。使用此 Java 简单代码(Windows 7 和 Eclipse Kepler)从 IDE 控制台读取行:

用户如何使值 v 等于 -1?(我试过Ctrl+ d- z- x- c- s-e和其他没有可重复行为的键,但循环被随机中断)

0 投票
3 回答
2303 浏览

c - 如何从 C 中的一行控制台输入创建一个数组?

我想创建一个二维数组,其中行数和列数是固定的,列值将从控制台输入中获取。

当我运行这个程序时,它正确地接受输入,但没有按预期显示数组输出。我怎么能这样做,有什么想法吗?请帮忙。

0 投票
7 回答
43888 浏览

c# - 从单行给出的控制台读取数字,用空格分隔

我有一个任务是在一行n中读取给定的数字,从控制台用空格( )分隔。

当我在单独的行( )上读取每个数字时,我知道该怎么做,但是当数字在同一行时Console.ReadLine(),我需要有关如何做的帮助。