gpt4 book ai didi

c++ - 从 MFC 中的文件打开对话框中选择文件后,fopen() 不起作用

转载 作者:行者123 更新时间:2023-11-30 04:24:44 24 4
gpt4 key购买 nike

MFC 应用程序中,我有一个文件浏览按钮。当我单击它并选择一个文件时,该文件已加载并且一切正常。

在此之后,我有一个函数,它尝试使用 fopen(), 打开另一个文件,但尽管文件存在,但无法打开该文件。如果我在文件浏览对话框中选择取消,fopen() 可以正常工作,但是一旦我使用文件浏览对话框选择文件,fopen 就不起作用。

谁能告诉我为什么会这样。

最佳答案

也许您通过相对路径指定第二个文件,并且在使用对话框打开第一个文件后,工作目录发生了变化。当您按下 Cancel 时,工作目录不会更改并且可以正常工作。

这个问题的解决方案是例如使用完整的非相对路径指定第二个文件。

关于c++ - 从 MFC 中的文件打开对话框中选择文件后,fopen() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12511752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com