最近在调试Kinect,于是参照《C++ Primer 第五版》学习C++,相信很多人看过这本书。
因为几乎是从零基础开始学起的,因此在看书的过程中,我尽量把书中的每个例子都练习一遍。在看第一章的过程中,一开始还是蛮顺利的,可是练习到关于售出书籍信息统计的程序 sales_items,在第19页文件重定向的操作时,卡住了,不知道应该怎么去实现。在网上也找了好久解决方法,但是基本没用,没有说到点子上的。于是在这个问题,我又摸索了半天,现在终于解决。下面对我的操作过程进行记录,以防忘记!
软件:VS2013
准备的资料:相关代码是在书中提到的网址下载的,本例中利用的程序是avg_price.cpp,数据是子文件夹data中的book_sales。
1、在vs2013中编译avg_price.cpp,生成avg_price.exe,在DEBUG文件夹下可以找到。
2、然后我将avg_price.exe和book_sales两个文件copy到C:\Cplus中,这个文件夹是我自己新建的,便于操作。
3、以管理员的身份启动vs2012 x86 Native Tools Command Prompt,会自动定位到C:\Windows\system32这个路径,但是这个不是我们刚才新建的C:\Cplus目录,所以需要cd(change dictionary)过去。
4、在窗口中输入:cd \,回车,然后输入 cd C:\Cplus,现在就切换到我们新建的目录了。
cd C:\Cplus5、接着在窗口输入 avg_price < book_sales >sales_result,其中< book_sales是指输入文件,代替了cin从键盘获得输入,>sales_result是指输出结果。
6、现在看C:\Cplus文件夹,会多出一个文件sales_result。至此,结束。
说实话,作为初学者,不敢放过一个小问题,或许这个问题并不重要,但是还是一步一个脚印吧。
下面是过程的截图。