关于file的操作

c语言 文件操作


打开文件
从文件中读取东西
注意要判断是否打开成功

ifstream if_ds;
char chf_res[100]="test2.txt";
if_ds.open(chf_res,ios::in);
if(if_ds.is_open()==true)
	{
        //......
		cout<<"OK!"<<endl;
	}
	else
	{
		cout<<"Not Existed!"
	}

向文件中写入东西
如果没有这个文件,会自动创建文件

ofstream of_ds2;
of_ds2.open(chf_res,ios::out);
	{
	    of_ds2<<"dsfsdfdsfds";
	}

codeblocks + c++
ifstream file(filename.c_str())
在这里插入图片描述
可以通过

但是
在这里插入图片描述
在这里插入图片描述

已解决:
修改为:
在这里插入图片描述
c_str() 以const char 类型返回 string 内含的字符串
如果一个函数要求char*参数,可以使用c_str()方法:
*
string s = “Hello World!”;
printf("%s", s.c_str()); //输出 “Hello World!”

c_str在打开文件时的用处:
当需要打开一个由用户自己输入文件名的文件时,可以这样写:ifstream in(st.c_str());。其中st是string类型,存放的即为用户输入的文件名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值