问题标签 [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.
c - 读取未知数量的行
我需要在 C 中实现该程序,该程序从标准输入读取未知数量的行。我知道最大行数是100。我尝试使用gets
,但我不知道何时停止循环。你能告诉我如何实施吗?
c - c:gets() 和 fputs() 是危险函数吗?
在学校的计算机实验室中,我们编写了一个程序
,当我在家里输入这段代码时fputs
,编译器返回了一个错误gets is a dangerous function to use
和类似的错误:fputs
我没有任何错误。学校的那个和这个差不多,只是有点冗长,变量更多。
我在家里使用代码块,在学校使用 Fedora 提供的默认 gcc。
会不会是编译器的问题?
c - 如何让gets() 只等待特定时间从C 中的STDIN 输入?
正如标题所述。我有gets(buffer)
无限while(1)
循环,它停止gets(buffer)
并无限等待。我只想gets(buffer)
等待 3 秒,以便从 STDIN 输入,然后当缓冲区中没有字符串时,再将控制权传递给 while,依此类推。
C是语言
提前谢谢!
ruby - Ruby 文件在最后一个空行之后没有读取内容 \n
我正在尝试编写一个非常简单的 ruby 脚本,该脚本打开一个文本文件,从行尾删除 \n,除非该行以非字母字符开头或该行本身为空白 (\n)。
下面的代码工作正常,只是它跳过了最后 \n 行之外的所有内容。当我将 \n\n 添加到文件末尾时,它可以完美运行。示例:包含此文本的文件效果很好,并将所有内容拉到一行:
变成Hello there my friend how are you?
但是这样的文字:
只返回Hello
and There
,并完全跳过最后 3 行。如果我在末尾添加 2 个空行,它将拾取所有内容并按照我的意愿行事。
谁能向我解释为什么会这样?显然我知道我可以通过\n\n
在开始时附加到源文件的末尾来修复这个实例,但这并不能帮助我理解为什么.gets
它没有像我预期的那样工作。
提前感谢您的帮助!
c - C语言获取int后从用户处获取字符串
我不明白为什么这段代码不能正常工作:
这是我必须构建的程序的一小部分,我不明白为什么在通过 scanf() 函数获取值后,程序只是跳过或没有通过 gets() 函数正确读取字符串。如果您将代码复制到编译器并尝试运行,您就会明白我的意思。
ruby - 使用“gets”从另一个奇怪的错误运行 ruby 脚本
我编写了一个 ruby 脚本,然后调用另一个 ruby 脚本。被调用者脚本很长,并且有很多“获取”输入。
所以我要做的是打开我的 unix 终端,调用调用者脚本,然后它会执行以下简单的操作:
calleeScript.rb 已被简化为仅执行此操作:
但它只是给了我一个错误,就像它无法处理获取一样。错误说:
./getsTest.rb:3:in `gets': 没有这样的文件或目录 - 5 (Errno::ENOENT) from ./getsTest.rb:3
即使我取出它也不会打印/放入终端。所以知道我如何调用一个脚本然后调用另一个脚本(放弃完全控制或分叉),做一些输入/输出,然后仍然返回到前一个脚本吗?
c++ - 由于 istream 中的杂散 \n 而导致 get () 的结果不正确,但不是 scanf() 或 cin?
在下面打印的程序中,gets() 的问题是它仅第一次获取数据,并且每次后续调用都会导致 null,因为输入数字时 istream 中的杂散 \n 留下了。
现在我的问题是,为什么当我使用scanf()
or时发生的情况不一样cin
?我的意思是 cin 和 gets() 获取它们的值的方式有什么区别,这使得 cin (和 scanf )能够成功地离开那个流浪\n
但不是gets()
?
PS:我知道 fgets(),gets() 已被弃用及其不良影响,通常也不使用它。
ruby - 多条可见空间在一条线上
我正在使用 Ruby,试图制作一个交互式程序。(对此非常陌生,我现在正在学习。)
现在我有
'
到目前为止一切正常,但最后一行。当最后一行弹出时,它将所有 3 个名称放在一起,中间没有空格。我尝试了添加或删除 + 或添加或删除空格甚至 ' 但是,我所做的一切似乎都不起作用,它只是保持不变。那么如何在最后一行的第一个中间名和姓氏之间留一些空格?
提前感谢您的帮助.... -约翰
ruby - Ruby net/sftp 远程读取文件并保存到数据库,得到错误 StatusException (4, "failure")
我正在尝试从远程 sftp 站点下载 xml,将文件内容读入 REXML 并将数据保存到数据库。到目前为止,代码可以读取文件,并且 f.gets 行失败并出现错误:
这是我的代码:
代码很脏,现在是一个测试。我希望读取远程目录中的所有文件并打印每个文件的第一行。
谢谢你的帮助。
c - C 结构数组输入
我有以下结构
书籍阵列
inputBook() 函数
由于某种原因,第一本书的输入进展顺利,但是当尝试输入第二本书和第二次调用inputBook()
我可以设置书名时,它会直接跳转到年份导入。
问题是什么 ?
谢谢!