您的位置:首页 > 编程语言 > C语言/C++

关于C++primer第五版(中文)第一章中提到的文件重定向问题的记录

2017-04-04 13:42 267 查看
        最近因为在调试Kinect,在学习C++,采用的学习书籍是《C++ Primer 第五版》,相信很多人都看过。

        因为几乎是从零基础开始学起的,因此在看书的过程中,我尽量把书中的每个例子都练习一遍。在看第一章的过程中,一开始还是蛮顺利的,可是练习到关于售出书籍信息统计的程序 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,现在就切换到我们新建的目录了。

       5、接着在窗口输入 avg_price < book_sales >sales_result,其中< book_sales是指输入文件,代替了cin从键盘获得输入,>sales_result是指输出结果。

       6、现在看C:\Cplus文件夹,会多出一个文件sales_result。至此,结束。

       说实话,作为初学者,不敢放过一个小问题,或许这个问题并不重要,但是还是一步一个脚印吧。

       下面是过程的截图。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ cin 重定向