c++中ifstream读取文件的路径使用字符串变量的问题

如图这行代码,要是直接输入他的路径,则该文件可以打开

换成内容一模一样的字符串变量后,则无法正常打开了

小白求救

在你的代码里,string filePath = TCHAR2STRING(strFileName)这一行,filePath是从strFileName转换来的,但是你代码中,在打开文件时,没有对strFileName这个变量的赋值,只是在开头声明了这个变量,所以你的fileName是空字符串吧。就导致文件打开错误。

如有帮助,请采纳一下,谢谢。

应该还是你写的路径不正常,这边提供远程协助。可以将向日葵的代码私信给我。

你贴的代码段给的信息太少了。实在看不出什么端倪。

那个是我从论坛上找到的获取文件路径的一个方法

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632