stdin 相关问题

标准输入(stdin,文件描述符0)是程序的输入流。

在 Rust 中写入子进程的标准输入?

Rust 的 std::process::Command 允许通过 stdin 方法配置进程的 stdin,但该方法似乎只接受现有文件或管道。 给定一个字节片段,你会如何...

回答 2 投票 0

如何使用 stdin.read() 或 input() 获得类似 bash 的编辑和历史记录?

我有一个命令行工具,它使用 stdin.readline() 重复从键盘获取输入。 当我在提示符下输入一些文本时,我只能进行有限的编辑,例如移动

回答 1 投票 0

Eclipse 从文件读取 stdin (System.in)

Eclipse 可以从文件中读取 stdin 吗?

回答 11 投票 0

控制标准输入及其在终端上的显示方式

不久前,我使用 termios.h 编写了一个简单的终端打字游戏。游戏由状态行、提示行和输入行组成。看起来如下 时间:18 CPM:49.00 WPM:9.00 >红色...

回答 1 投票 0

为什么 Bash 的 read 内置函数不会通过管道从 yes 命令获取输入,但会与进程替换一起使用?

TL;博士 我想了解为什么 yes 命令可以与大多数从标准输入读取的工具和脚本一起正常工作,但无法与 Bash 自己的 read 内置命令一起工作,除非使用 process

回答 2 投票 0

C中如何将标准输入读入字符串变量直到EOF?

我尝试将 stdin 读入 char* 变量时遇到“总线错误”。 我只想读取来自标准输入的全部内容,然后将其首先放入变量中,然后继续处理该变量。 我的C...

回答 5 投票 0

PureScript:如何等待子进程退出?

我正在编写一个后端,我需要使用通过标准输入传递的文本执行某些命令,然后从标准输出读取结果。 Node.ChildProcess 模块提供的此类实用程序,但我没有看到...

回答 1 投票 0

如何使用节点和javascript在按回车键之前从终端读取用户输入?

如何使用节点和javascript在按回车键之前从终端读取用户输入? 我制作了一个简单的 javascript 应用程序,它使用 process.stdin 或 readline 来获取用户输入,但我不...

回答 2 投票 0

TCL:从用户处获取 1 或 2 个字符,丢弃其他输入

我正在尝试编写一个 TCL 脚本,该脚本从用户的标准输入通道 1 或 2 个字符中读取,丢弃用户输入中的任何其他内容而不读取它。 恶意用户可以创建很长的字符串...

回答 1 投票 0

Sphere Online Judge (SPOJ) Python 输入处理损坏?

我对竞争性编程设置中的输入处理相当熟悉,但我无法让它在Python中解决这个问题(https://www.spoj.com/problems/MINDIST/)(我的解决方案适用于C++ ...

回答 1 投票 0

无法让lldb通过重定向读取文件输入

我在 OSX 中使用 lldb 作为独立调试器。我正在尝试通过重定向的方式调试 C 可执行文件,使用文本文件作为输入。 lldb 文档为 chan 指定了以下命令...

回答 2 投票 0

什么是“标准输入”?

我的任务是用 C 创建一个测试程序,读取标准输入的内容,然后打印它们。 但我有一点疑问:标准输入到底是什么? 是我输入的吗...

回答 5 投票 0

如何在 bash 中自动显示 GUI 提示?

我正在 Bookworm 上运行多个 Raspberry Pi 4。 在这些上,我有一个 bash 文件,如下所示: sudo apt -y 更新 read -t 600 -p “更新和升级之间暂停 10 分钟” sudo apt -y up...

回答 1 投票 0

如何在没有动态调度的情况下处理BufReader<File>和BufReader<Stdin>?

我正在尝试创建一个可以同时包含BufReader和BufReader的对象。我想避免使用更常用的“特征对象”(即 Box 我正在尝试创建一个可以同时包含 BufReader<File> 和 BufReader<Stdin> 的对象。我想避免使用更常用的“特征对象”(即Box<dyn BufRead>),而是使用我从中学到的东西 https://gist.github.com/rust-play/dda485b47144b8228b3cc412d2a27e06. 下面是代码。 enum BufInput { File(io::BufReader<fs::File>), Stdin(io::BufReader<io::Stdin>), } impl io::Read for BufInput { fn read(&mut self, buf: &mut [u8]) -> io::Result<usize> { match self { BufInput::File(f) => f.read(buf), BufInput::Stdin(s) => s.read(buf), } } } impl io::BufRead for BufInput { fn fill_buf(&mut self) -> io::Result<&[u8]> { match self { BufInput::File(f) => f.fill_buf(), BufInput::Stdin(s) => s.fill_buf(), } } fn consume(&mut self, amt: usize) { match self { BufInput::File(f) => f.consume(amt), BufInput::Stdin(s) => s.consume(amt), } } fn lines(self) -> io::Lines<Self> { match self { BufInput::File(f) => f.lines(), // ^^^^^^^^^ expected `Lines<BufInput>`, found `Lines<BufReader<File>>` BufInput::Stdin(s) => s.lines(), } } } 唯一不起作用的是特征fn lines()中的BufRead。有什么想法吗?谢谢。 不要实现lines(),它有一个默认实现。

回答 1 投票 0

将大型数据集流式传输到子进程(作为 JSON)

我正在尝试将存储在内存中的大量数据发送到子进程。具体来说,我有一个在 Node.js 中表示为 JSON 的大型数据集,我想将其发送到我所在的子进程

回答 1 投票 0

用GDB模拟回声输入

所以我正在尝试调试一个需要用户通过终端输入一些文本的程序: $ echo '这里是文本' | 。/程序 如何在 GDB 中模拟该输入?

回答 3 投票 0

测试 -t STDIN 与 -t <STDIN>

我正在编写一个可执行的 perl 脚本,我们称之为 SCRIPT,它获取从命令行执行的另一个命令的输出,并对该输出执行某些操作。 例如 $ diff 文件A...

回答 1 投票 0

处理 sys.stdin 中的 Unicode 存在困难

这让我现在有些抓狂。 从我最近几天的研究中可以清楚地看出,unicode 是一个复杂的主题。 但这是我不知道如何解决的行为。 如果我读了一个文件

回答 2 投票 0

什么是标准输入缓冲区?

#包括 int 主函数(无效) { 整数c; c = getchar(); putchar(c); c = getchar(); putchar(c); c = getchar(); putchar(c); 返回0; } 我想了解...

回答 2 投票 0

为什么我的gdb无法通过stdin读取文件? (很奇怪)

这是t.c,我使用gcc t.c -o t -m32 -g 来编译它: #包括 int main() { 字符缓冲区[100]; printf("请输入字符串:"); scanf("%99s", buffe...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.