问题标签 [readline]

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 回答
1193 浏览

c++ - C++ cin 一直跳

我的程序有问题。当我运行它时,它会询问用户专辑和标题,但随后它只是退出循环而不询问价格和销售税。有什么想法吗?

这是一个示例运行

程序代码:

0 投票
9 回答
20598 浏览

java - 我应该如何从缓冲阅读器中阅读?

我有以下从缓冲阅读器读取的示例:

只要缓冲阅读器中出现某些内容(在本例中),println就会执行循环中的代码。input就我而言,如果客户端应用程序向套接字写入内容,则循环中的代码(在服务器应用程序中)将被执行。

但我不明白它是如何工作的。inputLine = input.readLine()等待直到缓冲阅读器中出现某些内容,当那里出现某些内容时,它返回true并执行循环中的代码。但是什么时候null可以退。

还有一个问题。上面的代码取自一个方法,throws Exception我在 Thread 的 run 方法中使用了这个代码。而当我试图在编译器抱怨throws Exception之前放run:被覆盖的方法不会抛出异常。如果没有throws exception编译器,我还有另一个抱怨:​​未报告的异常。那么,我能做些什么呢?

0 投票
5 回答
69720 浏览

c - C readline 函数

在大学作业中,有人建议readline在练习中使用 C 函数。我已经搜索了它的参考,但仍然没有找到它。它真的存在吗?在哪个标题?你能把参考的链接贴出来吗?

0 投票
6 回答
2210 浏览

python - Python中的ungetc

Python中的一些文件读取(readlines())函数
将文件内容复制到内存(作为列表)

我需要处理一个太大而
无法在内存中复制的文件,因此需要使用
文件指针(一次访问一个字节的文件
)——如在 C getc() 中。

我还有一个额外的要求是
我想将文件指针倒回到以前的
字节,就像在 C ungetc() 中一样。

有没有办法在 Python 中做到这一点?


此外,在 Python 中,我可以使用 readline() 一次 读取一行

有没有办法
向后阅读上一行?

0 投票
7 回答
25413 浏览

delphi - Delphi:替代使用 Reset/ReadLn 进行文本文件读取

我想逐行处理文本文件。在过去,我将文件加载到StringList

问题是一旦文件达到几百兆字节,我必须分配一大块内存;当我真的只需要足够的内存来一次保存一行时。(另外,当系统在步骤 1 中锁定加载文件时,您无法真正指示进度)。

我尝试使用 Delphi 提供的本机和推荐的文件 I/O 例程:

问题Assign是没有选项可以在没有锁定的情况下读取文件(即fmShareDenyNone)。前stringlist一个示例也不支持无锁,除非您将其更改为LoadFromStream

So now even though i've gained no locks being held, i'm back to loading the entire file into memory.

Is there some alternative to Assign/ReadLn, where i can read a file line-by-line, without taking a sharing lock?

i'd rather not get directly into Win32 CreateFile/ReadFile, and having to deal with allocating buffers and detecting CR, LF, CRLF's.

i thought about memory mapped files, but there's the difficulty if the entire file doesn't fit (map) into virtual memory, and having to maps views (pieces) of the file at a time. Starts to get ugly.

i just want Reset with fmShareDenyNone!

0 投票
1 回答
221 浏览

haskell - 如何让ghci支持^p上去?

我使用 Ctrl pa lot 而不是向上箭头在终端上向上。如何让ghci支持Ctrl p上去?

我从端口使用来自 ghc98 的 ghci。Mac OS X 10.5.8。

0 投票
2 回答
2997 浏览

java - 用于 Java 的类 readline 库

您使用哪个类似 readline 的 Java 库?像库一样的“readline”是指用于编辑控制台输入的库,支持历史记录、制表符补全和类似的东西。我正在寻找一个,但我无法从这么多选择中进行选择(jLine -- unmaintained,java-readline -- last release on 2003,其他?)

0 投票
4 回答
7364 浏览

c# - 如何在 C# 中读取文本文件中的多行?

我喜欢阅读检查文本是否有多行或单行,然后我将阅读多行并转换为单行我该怎么做?

0 投票
2 回答
1565 浏览

c# - C# 反复循环一个进程,直到用户按下一个键

我有一个计划检查器,它需要一直运行,直到用户按下一个键使其停止。

我对这样做的想法如下:

  1. 用户启动进程
  2. 进程每 10 秒运行一次
  3. 当进程没有运行时,Console.ReadLine(); 让用户可以选择按“q”来停止进程

我的方法可以正常工作,除非用户必须等待该过程完成所需的时间才能停止它。有什么方法可以在接受用户输入的同时同时运行该过程?

0 投票
3 回答
1874 浏览

ruby - RVM 不适用于 1.9.1,但适用于 1.8.6 和 1.8.7

2010 年 6 月 25 日更新

使用Google,我不是唯一遇到这个问题的人。显然这个问题与readline有关。有没有人遇到过这个问题?(请参阅下面的 make.error.log 中的错误)正如谷歌所建议的,我编译了 readline:


更新二

遵循上述更新(编译 readline)的建议,导致我遇到了与 libxml2 相关的新问题,这里有详细描述。我运行了这个命令:sudo port install libxml2


更新 III 6/26/10

编译 readline 后,按照 Readline 的RVM 文档中概述的步骤,我遇到了一个新错误:(rvm install 1.8.7 和 rvm install 1.9.1 产生此错误)

此命令:rvm install 1.9.1 -C --with-readline-dir=$HOME/.rvm/usr 导致:


解决方案!!!!2010 年 6 月 27 日更新 IV

通过做 3 件事,我能够让 rvm 发挥作用。在这里看到一个类似的问题:

  1. 我导航到 usr/local/lib/
  2. sudo rm -rf libsqlite3.dylib (注意这可能是一件非常糟糕的事情;但它可以解决这个问题)
  3. 我做sudo port upgrade --force sqlite3 +universal了并得到了 sqlite3 及其所有依赖项来构建 x86_64/i386 通用库

全绿:。


我在正确设置RVM时遇到了问题,我真的对使用 RVM 很感兴趣,但是在我尝试安装新版本的 ruby​​ 后它中止了;你能看出我的 Bashrc 或 Profile 文件有什么问题吗?

提前谢谢了!

巴什终端

bashrc

make.error.log

轮廓