c++ cmd 多次txt输入重定向
答案:2 悬赏:40 手机版
解决时间 2021-02-17 22:24
- 提问者网友:心如荒岛囚我终老
- 2021-02-17 14:55
假如我的程序有两个地方需要用cin输入,但想现在我想重定向到txt文本输入。如果一个文件很好办,直接在cmd运行 program.exe < input.txt。如果现在有两个input1.txt, input2.txt文本想重定向到程序两个地方的cin输入。请问这如何操作呢??
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-17 15:41
可以直接把两个文件的路径作为参数依次传入啊,比如 program.exe input1.txt input2.txt
程序里面解析参数列表,argv[0]是程序自身的路径,argv[1]、argv[2]是传入的文件路径,在程序里面打开这两个文件就好了
程序里面解析参数列表,argv[0]是程序自身的路径,argv[1]、argv[2]是传入的文件路径,在程序里面打开这两个文件就好了
全部回答
- 1楼网友:鱼忧
- 2021-02-17 16:34
是前两百行还是最后两百行? 追问: 后200行 大概200行左右没点过 回答: 这是应为缓冲区只有200行左右那么大 其实你的程序是没有问题的(你可以输出重定向查看输出的全部结果) 追问: 恩 我知道了 用if(str==随机其中的某一行) 能显示出来 谢谢你了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯