linux c++ ifstream 不能打开绝对路径含中文名,c++读取文件的方式与路径

关于c++读取文件路径的问题有点困惑,看完资料后总结了一下,c++有几种路径用于读取文件,我在下面一一演示

一,使用open函数打开文件(使用ifstream)

1,使用绝对路径的方法读取文件

绝对路径就是从根目录开始一直到文件名

但是要注意,

1,在win系统下(本人是个low b,还没用linux练习过c++),向下级目录的分割符号,\要改成\\才行

比如我在地址栏粘贴的地址是C:\study\c++test\endless.txt

就要改成C:\study\c++test\endless.txt,可懂

2,open函数有两个参数

void open(const char* xxx, int mode);

第一个参数xxx是文件路径,const不强制给出,第二个参数就是打开的模式,就是以什么样的模式打开

表如下(详情请翻阅c++peimer286页)

a70ca5dc80d3

image.png

ifstream默认都是ios::in,不需要强制给出所以我下面不给出了,光读文件。

int main()

{

//创建一个文件输入流对象

ifstream inFile;

//绝对路径寻找文件

inFile.open("C:\\study\\c

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值