问题描述
在【《C Primer Plus》读书笔记】第8章:字符输入/输出和输入验证的 8.4 节中,我们在控制台窗口成功完成了重定向输入、输出功能。
随后尝试在 VScode 的Windows PowerShell 终端运行 echo_eof.exe 程序,遇到了如下报错:
报错信息:“<”运算符是为将来使用而保留的。
解决办法
- 打开VSCode,在界面按快捷键
Ctrl + Shift + P
- 输入
select default profile
- 不使用 Windows PowerShell,改用 cmd
- 在界面按快捷键
Ctrl + Shift + 、
,新建终端,可以看到是 cmd
- 输入命令后,可以看到在VScode的终端成功打印了内容:
由此说明 cmd 的执行是没问题的,因此可以基本确定是 VSCode 终端默认是 Windows PowerShell的问题。改成 cmd 就行。