VS2010无法从资源文件夹中拾取文件 我需要在C++中的MFC中解析VS项目中的文本文件。文本文件应该是整个exe产品的一部分。为此,我将文本文件放在我的资源文件夹中,并将代码中的路径设置为: char fileName[] = "../myFile.txt";

VS2010无法从资源文件夹中拾取文件 我需要在C++中的MFC中解析VS项目中的文本文件。文本文件应该是整个exe产品的一部分。为此,我将文本文件放在我的资源文件夹中,并将代码中的路径设置为: char fileName[] = "../myFile.txt";,c++,visual-studio-2010,relative-path,C++,Visual Studio 2010,Relative Path,我面临的问题是VS在其资源文件夹中找不到此文件。我在项目文件中添加了该文件,但这只是给了我一个损坏的文件错误。但是,如果我在代码中提供文件的绝对路径,即C/abc/myFile.txt,则文件访问是有效的 我需要在所有机器上运行的代码,因此需要一些方法让VS使用相对路径读取此文件。谁能提供一些帮助?我是一个新手,已经尝试了我所知道的一切。在这里你可以找到你问题的答案:实际上,如果它是一个资源文件,应该复制到bin文件夹,这意味着你的文件名应该是: char fileName[]=myFile.t

我面临的问题是VS在其资源文件夹中找不到此文件。我在项目文件中添加了该文件,但这只是给了我一个损坏的文件错误。但是,如果我在代码中提供文件的绝对路径,即C/abc/myFile.txt,则文件访问是有效的


我需要在所有机器上运行的代码,因此需要一些方法让VS使用相对路径读取此文件。谁能提供一些帮助?我是一个新手,已经尝试了我所知道的一切。

在这里你可以找到你问题的答案:

实际上,如果它是一个资源文件,应该复制到bin文件夹,这意味着你的文件名应该是:

char fileName[]=myFile.txt


如果这不起作用,那么您可能需要更改myFile.txt的属性,以确保在生成过程中复制它。

谢谢您的回复!如何更改文件的属性,使其包含在生成过程中?我四处搜索,发现属性中的VS中有一个设置,允许您指定构建操作。我在我的VS中没有看到任何这样的设置。我在文本文件的“属性”面板中看到的是:名称、内容真/假、文件类型、完整路径、包含在项目中真/假我已将“包含在项目中”指定为真。但是仍然没有什么不同,只链接的答案是不被鼓励的,因为链接会随着时间的推移而消失。请在这里简要总结一下答案。