问题标签 [gets]

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 投票
1 回答
66 浏览

ruby - 尝试在字符串中搜索 a 获取 ruby​​ 中的输入

我在搜索用户使用的字符串输入时遇到问题gets。这是大纲:

问题似乎与if line.include?(search). 当我用(search)我正在搜索的值替换时——例如("example01")——这个脚本工作正常。但是当使用用户输入的值时——using gets,它似乎永远找不到它。("#{search}")也不行。

我也尝试通过交换使用正则表达式

有同样的问题。

这里发生了什么?提前致谢。

0 投票
1 回答
3420 浏览

ruby - Ruby 获取流关闭流 IO 错误

这是我在运行脚本时遇到的错误。

我的平台是

导致这种情况的脚本是

0 投票
2 回答
61306 浏览

c - scanf("%[^\n]s",a) vs 获取(a)

有人告诉我,用户输入字符串时不应使用 scanf。相反,大多数专家以及 StackOverflow 上的用户都使用 gets()。我从来没有在 StackOverflow 上问过它为什么不应该使用 scanf 来获取字符串。这不是实际问题,但非常感谢您回答这个问题。

现在进入实际问题。我遇到了这种类型的代码-

这会读取一个字符串,直到用户输入一个换行符,将空格也视为字符串。

如果我使用有什么问题吗

而不是得到?

Is 听起来比 scanf 函数更优化,gets 纯粹专用于处理字符串。请让我知道这件事。

更新

这个链接帮助我更好地理解它。

0 投票
1 回答
133 浏览

ruby - 如何将用户定义的数据存储在哈希中

帮助,我是菜鸟,只需要对这段代码的一些建议。我的大部分程序都在工作,这部分让我惊呆了,我想得到一个名字和密码。然后将名称设为密钥,将密码设为值。现在它必须是用户定义的。然后我必须能够再次提取该哈希信息。我认为返回会起作用......这是我的代码

所以应该收集信息。这是我合并它的代码和我从文件中提取的哈希值。在 NoxRead 课程中

require_relative 'read' 需要 'csv'

0 投票
3 回答
292 浏览

c - gets() 不读取用户输入

我是链表的新手,现在我在节点数量方面几乎没有问题。

在这里,我可以填充链表的第一个节点,但该gets()函数似乎没有暂停执行以填充下一个节点。

输出如下:

这是我的代码:

0 投票
5 回答
3818 浏览

c++ - gets() 被认为是 C 函数还是 C++ 函数?

我在 google 中找不到答案,函数 gets() 是 C 还是 C++ 语言函数?因为在大学里我必须只使用 C++ 函数。

0 投票
3 回答
5364 浏览

c - 在c中扫描字符串

为什么此代码不扫描不。字符串(str)等于tc?
平台 UBUNTU 10.04

0 投票
2 回答
3684 浏览

tcl - TCL 使用 -nohang 选项获取命令?

这是一个代码,它只是实现了一个带有命令提示符的交互式 TCL 会话MyShell >

此代码MyShell >在终端提示并等待按下回车键;虽然它没有被击中,但代码什么也不做。这就是gets命令的作用。

我需要的是gets命令的替代方法,比如coolget. 该coolget命令不应该等待输入按钮,而是注册一些当它被击中时要调用的插槽,然后继续执行。所需的代码应如下所示:


这是我需要的:

0 投票
2 回答
1600 浏览

tcl - 如何检查标准输入在 TCL 中是否可读?

使用以下命令,您可以注册一些回调stdin

这意味着在执行更新命令期间,thatCallback当有可用输入时,它将一次又一次地评估stdin

如何检查输入是否可用stdin

0 投票
1 回答
70 浏览

ruby - 使用gets 来自控制台I/O 的额外字符

我正在尝试构建一个 ruby​​ 程序,它创建一个目录并使用控制台输入命名它。

但是,创建的目录末尾总是有乱码?

如何让它停止放置?(即不可打印的字符)