输入设备名输入输出设备的重定向

最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--输入设备名

    学过JAVA,用过Eclipse的人都会发明:程序的运行并不是像用VC6.0编译好的程序直接调用控制台。

    而是在Eclipse软件的下方输入与输出。那就是重定向了。本博文将简略介绍下输入输出的重定向问题。

    主要是通过例子来演示。

 

    重定向的方法是:

    在控制台的命令提示符后输入:程序名  [< 输入设备名]   [> 输出设备名]

    其中,程序名就是你编译好预备运行的程序;'<‘ 号后是你重定向的输入设备名,比如可以是i.txt;'>'号

    后是你重定向的输出设备名,比如可以是o.txt。

 

    一、建立源程序

#include<iostream>
using namespace std;

int main()
{
	int i;

	while(cin>>i)
	{
		cout<<i<<endl;
	}

	return 0;
}

 

    二、在F盘根目录下放置以下三个文件
输入和设备名 

    每日一道理
人生好似一条河,既有波澜壮阔,汹涌澎湃,也有清风徐来,水波不兴;人生好似一首歌,既有欢乐的音符,也有悲壮的旋律;人生好似一条船,既有一帆风顺时,也有急流险滩处。愿我们都能勇于经受暴风雨的洗礼,接受生活的挑战和考验!

    其中,test.exe就是上述代码编译后的可执行文件,i.txt、o.txt就是建立的用来重定向的输入输出设备。当然,

    你的这三个文件也不可以放在其他地方。

 

    三、只重定向输入设备

    输入和设备名

    i.txt就是重定向的输入设备。其中的数据是事前预备好的。当在命令提示符后输入test <i.txt后就会将i.txt中的内

    容输出到控制台。

 

    四、只重定向输出设备

    输入和设备名

    o.txt就是重定向的输出设备。在命令提示符后输入test >o.txt,回车,每输入一个数字并回车后,该数字就会表现

    到o.txt。

 

    五、重定向输入输出设备

    输入和设备名

    i.txt是重定向的输入设备,o.txt是重定向的输出设备。i.txt中内容是事前预备好的,o.txt则无内容。当在命令提示符

    后输入test <i.txt >o.txt并回车后,i.txt中内容被写入o.txt中。

 

文章结束给大家分享下程序员的一些笑话语录: 看到有人回帖“不顶不是中国人”,他的本意是想让帖子沉了。

posted @ 2013-05-22 20:26  坚固66  阅读(194)  评论(0)    收藏  举报