Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从C#中的标准输入读取

从C#中的标准输入读取
EN

Stack Overflow用户
提问于 2016-01-19 22:21:24
回答 2查看 10.1K关注 0票数 0

我正在尝试从C#中的命令提示符读入一个文本文件,通过

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
program.exe < textfile.txt 

然而,我找不到正确的方法来做到这一点。

到目前为止,我只能将路径和文件名传递给string [] args,然后使用StreamReader类打开文件。虽然这是一种可以接受的替代方法,但有人告诉我,带"<“的方法提供了不需要文件处理等优点。

有人能对此有一些见解吗?

编辑: Program.exe是我的C#应用程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-19 22:39:17

您的想法是正确的- '<‘符号表示console类从您指定的文件读取,而不是从控制台读取用户输入。当您这样做时,您将使用Console class读取它。

从STDIN读取的优点是,用户可以作为program.exe运行程序,并手动键入程序所需的输入,也可以作为program.exe < input.txt运行程序。唯一的缺点是,如果您知道您将始终提供一个文件,并考虑过多地键入'<‘符号的工作量...

票数 2
EN

Stack Overflow用户

发布于 2016-01-19 22:39:18

在命令提示符中,<符号是几个重定向操作符之一。具体地说,<符号是输入重定向操作符。当您键入以下内容:program.exe < textfile.txt时,您是在告诉命令提示符执行program.exe并从文件中读取命令输入,而不是从键盘读取输入。通过这种方式,命令提示符基本上打开textfile.txt并获取其内容并将其“填充”到键盘缓冲区中,因此,就program.exe而言,输入是从键盘读取的,并不知道您实际上是在使用文件中的内容“填充”键盘缓冲区。

如果您的程序当前正在读取文件,则需要修改您的程序。您不再希望从文件读取,而是使用Console.ReadLineConsole.ReadConsole.ReadKey等命令从键盘读取。

就优势而言,优势微乎其微。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34888073

复制
相关文章
read命令从键盘中获取标准输入
read命令是用于从终端或者文件中读取输入的内部命令,read命令读取整行输入,每行末尾的换行符不被读入。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY。下面的列表给出了read命令的常用方式:
前Thoughtworks-杨焱
2021/12/08
2.1K0
如何从Node.js中的命令行读取输入
您是否正在使用Node.js中开发一个小的CLI工具,并希望能够提示用户从命令行输入输入? Node.js正是为此目的提供了readline模块。 它提供了一个接口,用于从可读流(例如process.stdin)中一次读取一行数据。
ccf19881030
2020/10/26
8.6K0
【Java 基础篇】Java标准输入流详解:读取用户输入的完整指南
Java是一门流行的编程语言,常用于开发各种类型的应用程序,包括控制台应用、桌面应用、Web应用等。在这些应用中,与用户进行交互是一项重要的任务。本文将重点介绍Java标准输入流,它是Java程序中用于从用户获取输入的关键组成部分。
繁依Fanyi
2023/10/12
1.5K0
【Java 基础篇】Java标准输入流详解:读取用户输入的完整指南
从控制台读取password – C#
______________________________________________________________
全栈程序员站长
2022/07/06
8340
从控制台读取password – C#
python标准输入
sys.stdin是sys模块下的标准输入,在终端直接输入时以Ctrl+D结束,例如下面代码保存为test.py:
py3study
2020/01/07
1.7K0
C# TextBox中只允许输入数字的方法
在做WinForm开发的时候TextBox控件是我们最常用到的控件之一,但是有些情况我们在TextBox里面只想输入数字,像一些数量,货币金额等的值,如果输入了字母或汉字,保存到数据库里肯定会引发异常,这里就介绍一下怎么让TextBox只允许输入数字。
Vaccae
2019/07/24
8.8K0
c# 读取 txt 文件中数据(int)
今天在学图的算法做测试是,需要读取文本文件中的点坐标,本来很简单的事情,折腾了半天,记录一下找到的一种简单粗暴的解决方法,以便以后查看。
用户2434869
2018/09/12
6.1K0
Shell标准输入、标准输出和标准错误的重定向总结
Shell会自动为我们打开和关闭0、1、2这三个文件描述符,我们不需要显式地打开或关闭它们。
陈不成i
2021/06/22
3.5K0
C#中判断扫描枪输入与键盘输入
   提出问题:在收货系统中,常常要用到扫描枪扫描条码输入到TextBox,当条码无法扫描时,需要手工输入。如果是扫描枪输入时,我们将自动去判读条码,而手工输入时,最终需要加按回车键确认后判读条码。这时候我们就要判断输入设备是手工还是扫描枪。
跟着阿笨一起玩NET
2018/09/19
3.9K0
C#中判断扫描枪输入与键盘输入
标准输入输出
通过管道把history命令的输出传递给grep命令,即查找已执行命令中出现cat的行
三产
2021/01/13
7370
Python中标准输入(stdin)、标准输出(stdout)、标准错误(stdout)的用法
Python 3.x 中 input() 函数可以实现提示输入,python 2.x 中要使用 raw_input(),例如:
Python学习者
2023/08/01
4310
java中怎么输入数组_java中如何从键盘输入数组
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
全栈程序员站长
2022/09/13
4K0
连续多行输入--C++ 中字符串标准输入的学习及实验(续篇)
编程中常常会用到连续多行输入的情况,如果事先知道要输入多少行的话,可以直接定义一个变量,然后用循环就可以实现了,但有时候事先并不知道,要输入多少行,于是就可以用到输入流碰到文件终止符的情况了,具体的操作就是ctrl+Z,然后按下回车键 程序例1 1 #include<iostream> 2 #include<string> 3 #include<vector> 4 using namespace std; 5 6 int main() 7 { 8 int num; 9 v
用户1215536
2018/02/05
3.7K0
Python Numpy 从文件中读取数据
测试文件内容(test1.txt) hello,123,nihao 8,9,10 io,he,no 测试代码 import numpy # dtype:默认读取数据类型,delimiter:分隔符 world_alcohol = numpy.genfromtxt("test1.txt", dtype=str, delimiter=",") # 数据结构 print(type(world_alcohol)) # 数据内容 print(world_alcohol) # 帮助文档 print(help(nump
山海散人
2021/03/03
4.3K0
python的标准输入,输出,错误输出。
    python中的sys模块有标准输入,标准输出,以及标准错误输出的方法。
py3study
2020/01/13
3.7K0
【JavaSE专栏74】字节输入流InputStream,用于从输入源读取字节数据的流
本文讲解了 Java 中 字节输入流 InputStream,介绍了 InputStream 类的应用场景,并给出了样例代码,Java 字节输入流是用于从输入源读取字节数据的流,它以字节为单位进行读取操作,并提供了多种方法来读取不同类型的数据。
Designer 小郑
2023/08/13
6140
【JavaSE专栏74】字节输入流InputStream,用于从输入源读取字节数据的流
如何在父进程中读取子(外部)进程的标准输出和标准错误输出结果
        最近接手一个小项目,要求使用谷歌的aapt.exe获取apk软件包中的信息。依稀记得去年年中时,有个同事也问过我如何获取被调用进程的输出结果,当时还研究了一番,只是没有做整理。今天花点时间,将该方法整理成文。(转载请指明出于breaksoftware的csdn博客)
方亮
2019/01/16
4K0
.NET CORE 怎么样从控制台中读取输入流
从Console.ReadList/Read 的源码中,可学习到.NET CORE 是怎么样来读取输入流。
梁规晓
2019/09/03
8110
标准输入输出流
平常我们都会使用Scanner这个下面的方法去进行键盘输入数据,但是弄清楚它的本质也是一件非常有意义的事情。
兰舟千帆
2022/07/16
7920
标准输入输出流
使用C++中的cin函数来读取用户的输入
在C++中,cin是一个头文件iostream中的标准输入流,它用于从键盘读取输入。cin函数可以读取多种类型的数据,包括基本数据类型(如int、float、double)和字符串类型,其功能十分强大。使用cin函数读取用户输入可以让程序更加灵活、交互性更强。
很酷的站长
2023/08/25
1.5K0
使用C++中的cin函数来读取用户的输入

相似问题

从标准输入中读取的要求

20

从标准输入读取整数

78

从标准输入读取整数

32

从标准输入异步读取

22

netbeans从标准输入读取

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文