我正在尝试使用Visual Studio在调试模式下打开流,但是以下代码段引发异常,表示无法打开:
ifstream test ("./file"); if (!test){ throw runtime_error("failed"); }
那么我该如何使其工作呢?
检查文件是否存在。由于它是ifstream
,因此它正在尝试打开现有文件进行输入。
如果文件不存在,它将失败。
请记住,它将尝试在当前目录中打开文件。那可能与您想像的不一样,您可以(在)中system("cd")
(在声明之前)在代码中使用类似的东西test
来查看它是什么。
或者,如果您不想调用外部程序,则可以查看_getcwd(),它将为您提供相同的信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句