无论如何,当我编译并运行代码时,它在调试和运行时运行不同(两者都不起作用)。当我调试代码并逐步完成时,我得到了与行为相对应的完全奇怪的结果。请参见下面的屏幕截图。
****新信息。
康斯坦丁指出,有一个'在我的输入行。几分钟前我也注意到了它。我的愿景并不那么好。
然而,没有&#39>在命令行中我给程序。
是
-iC:\ Users \ Brian \ Documents \ icezum -y
直接从Eclipse的调试配置粘贴,稍后在程序中我有另一个带有'的字符串。先于它。 Eclipse运行配置是相同的。
***更多信息:似乎Eclipse或msys2决定通过 ' C:\用户\布赖恩\文件\ icezum'到我的程序而不是 C:\用户\布赖恩\文件\ icezum
***更新:Eclipse Neon在调试msys2时用单引号包装所有命令行参数(')。对于运行参数,它似乎没有这样做。
当我过滤掉'我在运行时调试得到相同的结果。
我用[']问题编码,但这很讨厌。
再次感谢