《C++ Primer(第5版)》程序重定向问题

1. 书中提到的重定向方法

在这里插入图片描述

2. 实际使用中出现的问题

  • 在Windows PowerShell中,按照书上提到的方法.\项目1.exe < .\data.txt进行重定向会报错:
所在位置 行:1 字符: 11
+ .\项目1.exe < .\data.txt
+           ~<”运算符是为将来使用而保留的。
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RedirectionNotSupported

3. 解决问题的方法

  • 参考博主的回答:https://blog.csdn.net/fjjaylz/article/details/86663013
  • 如果只进行输入,采用如下命令:
    Get-Content .\data.txt | .\项目1.exe
  • 如果只进行输出,采用如下命令:
    .\项目1.exe | tee out.txt
  • 既对输入重定向,也对输出重定向,采用如下命令:
    Get-Content .\data.txt | .\项目1.exe | tee out.txt

猜你喜欢

转载自blog.csdn.net/weixin_41754258/article/details/112424823
今日推荐