58得票4回答
使用Python进行交互式输入/输出

我有一个与用户交互的程序(类似于shell),我想使用Python subprocess模块以交互方式运行它。也就是说,我希望能够写入标准输入并立即从标准输出获取输出。我尝试了这里提供的许多解决方案,但似乎没有一种适合我的需求。 我编写的代码基于“在Python中运行交互式命令”。 imp...

54得票2回答
从标准输入逐行读取

我想要做类似以下的事情:$ [mysql query that produces many lines] | php parse_STDIN.php 我想要在parse_STDIN.php文件中能够逐行分析我的数据来自标准输入。

53得票1回答
读取标准输入流并以二进制方式处理

我有一段代码可以打开并读取二进制文件。with open (file, mode="rb") as myfile: message_string=myfile.read() myfile.close 现在我需要从stdin中读取相同的内容,但我无法弄清如何读取二进制数据。 错...

52得票8回答
如何在C语言中读取用户输入的字符串?

我想使用C程序读取用户输入的名称。 为此,我编写了以下代码:char name[20]; printf("Enter name: "); gets(name); 但是使用 gets 不好,那么有什么更好的方法吗?

51得票2回答
从标准输入读取

在Unix中,使用read()系统调用读取用户输入的可能方式有哪些?我们如何使用read()逐字节从标准输入读取数据?

49得票6回答
使用fgets()函数如何从stdin读取输入?

我写了下面这段代码来从终端窗口读取一行,但问题是代码陷入了无限循环。由于这一行/句子的长度未定义,因此我计划将其分成几部分读入缓冲区,然后将其连接到另一个可以通过realloc扩展的字符串中。请问是否有人能够发现我的错误或提出更好的实现方法?#include <stdio.h> #...

49得票3回答
Scanf/Printf双精度变量C

假设我在C语言中有以下代码:double var; scanf("%lf", &var); printf("%lf", var); printf("%f", var); 它从标准输入读取变量“ var”,然后在标准输出中两次打印“ var”。 我知道这是如何从标准输入读取双精度变量的,...

46得票6回答
为什么我会收到“未处理的异常类型IOException”?

我有以下简单代码:import java.io.*; class IO { public static void main(String[] args) { BufferedReader stdIn = new BufferedReader(new InputSt...

46得票1回答
Python 3:如何指定stdin编码

在将代码从Python 2迁移到Python 3时,我在从标准输入读取UTF-8文本时遇到了问题。在Python 2中,这个过程很顺利: for line in sys.stdin: ... 但是Python 3期望从sys.stdin读取ASCII字符,如果输入中有非ASCII...

46得票7回答
如何创建一个可以从标准输入中读取的Bash函数?

我有一些带参数的脚本,它们可以很好地工作,但我希望它们能够从标准输入中读取,例如从管道读取。例如,假设这个脚本叫做“read”:#!/bin/bash function read() { echo $* } read $* 现在这个代码可以使用read "foo" "bar"来实现,但我想...