C++程序员常常喜欢用当前路径(懒得写绝对路径),比如在当前路径下产生输出文件。如果直接双击exe或者用vs运行都没问题,但如果用任务计划就不行了,发现程序确实执行了,但是没有输出文件!!
为此,楼主觉得可能是通过任务计划,exe的文件夹就不在是当前那个了。为了印证想法,在代码里加了打印当前路径,结果发现,exe的文件路径竟然是 C:\\windows\\system32.
所以,建议各位码农,如果想要用任务计划运行你的C++ exe,就老老实实写绝对路径吧。
C++程序员常常喜欢用当前路径(懒得写绝对路径),比如在当前路径下产生输出文件。如果直接双击exe或者用vs运行都没问题,但如果用任务计划就不行了,发现程序确实执行了,但是没有输出文件!!
为此,楼主觉得可能是通过任务计划,exe的文件夹就不在是当前那个了。为了印证想法,在代码里加了打印当前路径,结果发现,exe的文件路径竟然是 C:\\windows\\system32.
所以,建议各位码农,如果想要用任务计划运行你的C++ exe,就老老实实写绝对路径吧。