关于ifstream.open()无法正常打开文件的问题。

qq_34330008 2018-03-25 01:02:31
我用unbuntu 运行ns3,其中有一段代码
std::ifstream ifTraceFile;
ifTraceFile.open("/root/ns-allinone-3.24.1/ns-3.24.1/src/lte/model/fading-traces/fading_trace_EPA_3kmph,fda",std::ifstream::in);
if(ifTraceFile.good())
{
........
}



我发现运行的时候可以正常编译,也没有报错,但是不知道什么原因,if条件判断始终为假,open()函数中的路径我检查了好几遍没有问题,但是ifTraceFile始终无法与文件建立关联,卡了好长时间了,始终找不出原因。 文件开头所列的库包含<fstream> <iostream> <string>
...全文
1805 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34330008 2018-03-27
  • 打赏
  • 举报
回复
fading_trace_EPA_3kmph,fda是我发帖子的时候打错了,原脚本中是点,不是逗号。
幻夢之葉 2018-03-26
  • 打赏
  • 举报
回复
kmph,fda 中间你原本的逗号还是点?
百合杰 2018-03-26
  • 打赏
  • 举报
回复
单步看看变量什么值啊 不过我不知道linux能不能单步。。
U201212499 2018-03-26
  • 打赏
  • 举报
回复
文件名格式不对吧
千夜zzy 2018-03-26
  • 打赏
  • 举报
回复
fading_trace_EPA_3kmph,fda" 你这个地方写错了吧,应该不是逗号
赵4老师 2018-03-25
  • 打赏
  • 举报
回复
关于自己是否适合编程的很简单的测试: 在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案: A里面有10处以上文字或标点错误 B里面没有文字或标点错误并敢为此跟人打赌 C里面没有文字或标点错误并且字体和排版完全与原稿一致 D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感 A不适合编程(理由:打字准确度偏低、粗心大意) B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念) C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证) D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!) 如果想从A变成B的话,到我的资源http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧