C++ fstream打开文件报错

本文探讨了在使用C++ std::ifstream时遇到的错误:'no matching function for call to ‘std::basic_ifstream::open(std::__cxx11::string&, const openmode&)’。错误原因在于尝试用字符串传递给open()函数,而应使用字符数组。作者计划以此为提醒,撰写一篇关于读取文件的笔记。" 124529227,11283024,自编LSTM神经网络预测空调能耗Matlab实现,"['LSTM', '神经网络', 'Matlab']

error: no matching function for call to ‘std::basic_ifstream::open(std::__cxx11::string&, const openmode&)’

最近感觉C++忘的太多,老喜欢在C++里面使用C风格的代码,现在连fstream都不会写了

ifstream fp;
string path = "laji.txt";
fp.open(path,ios::in);
........

发现,这样写会报题目的这个错误,不能传字符串,应该传字符数组。果然,忙完最近应该写一个读取文件的笔记,立一个flag。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值