C++ 在代码中处理文档中的文件时遇到问题?
我已经在网上和这里搜索过了,但我似乎不知道我做错了什么 <>我只是想通过文件处理和C++ +/P >变得更好。 为了练习,我试着从游戏文件夹中抓取一个文本文件并复制它 这是我的代码(无法访问该文件)C++ 在代码中处理文档中的文件时遇到问题?,c++,file,fstream,C++,File,Fstream,我已经在网上和这里搜索过了,但我似乎不知道我做错了什么 我只是想通过文件处理和C++ +/P >变得更好。 为了练习,我试着从游戏文件夹中抓取一个文本文件并复制它 这是我的代码(无法访问该文件) #包括 #包括 #包括 使用名称空间std; int main() { //定义/打开文件 ifstream my_input_文件; 流我的_输出_文件; string filepath=“C:/Users/David Laptop/Documents/my games/oblivion/Render
#包括
#包括
#包括
使用名称空间std;
int main()
{
//定义/打开文件
ifstream my_input_文件;
流我的_输出_文件;
string filepath=“C:/Users/David Laptop/Documents/my games/oblivion/RenderInfo.txt”;
my_input_file.open(文件路径);
如果(我的输入文件是打开的())
{
cout您的代码是完全有效的,并且可以正常工作-我用我自己的文件而不是您的文件在行中尝试了它
string filepath = "C:/Users/David Laptop/Documents/my games/oblivion/RenderInfo.txt";
因此您没有这样的文件,或者它不在给定的路径中,或者您没有这样的路径
在那一行纠正一下就可以了
提示:在Windows资源管理器中找到您的文件,按(并保持按)Shift
)并右键单击此文件。从关联菜单中选择复制为路径
,然后将其粘贴到您的代码中。但请小心-必须将每个反斜杠(\
)更改为正斜杠(//code>)(与代码中一样)或使用双反斜杠(\\
)而不是单反斜杠
具体是什么不起作用?文件的可能副本没有打开,因此没有复制到输出文件中。txt我认为问题在于目录路径的格式不正确…我对目录几乎没有经验,这是我的第一个猜测。哇…对不起,文件是“RenderInfo.txt”而不是“RenderInfo.txt”我在拍自己的脸,但是谢谢你的帮助!Super!我用一个小贴士把我的答案扩展到了如何防止类似的错误(将来)。请考虑对我的回答进行投票,如果它对你有用的话。玛丽亚和抱歉!我试过了,但是因为我是新来的(不到15个代表),我不能……我保证我会回来的,尽管我可以给你一个投票:
string filepath = "C:/Users/David Laptop/Documents/my games/oblivion/RenderInfo.txt";