Visual Studio不显示项目内C++生成的文本文件问题求助
解决Visual Studio项目不显示运行时生成的文本文件问题
这问题我之前做控制台项目时也碰到过,VS默认不会自动把运行时动态生成的文件加入到项目结构里,给你几个简单有效的解决方法:
快速手动添加(最常用)
- 在VS的解决方案资源管理器里,找到顶部的「显示所有文件」按钮(就是那个看起来像眼镜的图标),点击它。
- 现在你应该能看到Core/InternalFiles文件夹下的PetStatus.txt了,右键这个文件,选择「包含在项目中」。
- 刷新一下项目,文件就会正常显示在对应的文件夹下了。
通过右键菜单添加
如果「显示所有文件」没找到目标文件,也可以直接右键项目里的InternalFiles文件夹(如果VS里还没这个虚拟文件夹,先右键Core文件夹选「添加」->「新建筛选器」命名为InternalFiles),然后选「添加」->「现有项」,在文件浏览器里找到Core/InternalFiles/PetStatus.txt,点击「添加」即可。小提示
你的代码std::fstream petInfo; petInfo.open("InternalFiles/PetStatus.txt", std::fstream::out | std::fstream::trunc);是运行时生成文件,VS的项目配置文件(.vcxproj)不会自动追踪这类文件,所以每次新生成后如果没显示,重复上面的操作就行。另外不用怕覆盖文件,只要它被包含在项目里,VS就会持续显示它。
内容的提问来源于stack exchange,提问作者OnesAndZeroes10
相关产品推荐
相关产品推荐

