我需要用c ++中的mfc解析我的VS项目中的文本文件。该文本文件应该是整个exe
产品的一部分。为此,我将文本文件放在我的资源文件夹中,并将代码中的路径设置为:
char fileName[] = "../myFile.txt";
我面临的问题是VS在其Resources文件夹中找不到此文件。我在项目文件中添加了该文件,但这只是给了我一个损坏的文件错误。但是,如果我在代码中提供文件的绝对路径,即"C/abc/myFile.txt"
我需要在所有机器上运行代码,因此需要一些方法让VS使用相对路径读取此文件。有人可以提供一些帮助吗?我是一个新手,并且已经尝试了所有这些。据我所知。
答案 0 :(得分:0)
实际上,如果它是一个资源文件,它应该被复制到bin文件夹,这意味着你的fileName应该是:
char fileName[] = "myFile.txt";
如果那不起作用,您可能需要更改myFile.txt的属性,以确保它在构建过程中被复制。
答案 1 :(得分:-1)
您可以在此找到问题的答案:http://www.cplusplus.com/forum/general/54255/