在命令提示符和 PowerShell 中运行 C++ 程序的区别
在 C 和 C++ 命令行程序中,在命令提示符或 PowerShell 中运行程序之间有什么区别吗?(例如:异常处理、I/O 速度等)
回答
主要区别:
-
-
- 在Windows PowerShell 中,该(特定于 cmdlet 的)编码是 UTF-16LE(“Unicode”),而在PowerShell (Core) 6+ 中,它是无 BOM 的 UTF-8,该编码在该 PowerShell 版本中一致使用。
-
-
- 最简单的解决方法是委托 to
cmd.exewithcmd /c ...(在 Windows 上)和 to/bin/shwithsh -c ...(在类 Unix 平台上。
- 最简单的解决方法是委托 to
-