C++文本读取和写入

本文提供了使用C++进行文件读写的示例代码,包括如何利用标准库中的ofstream、ifstream及fstream进行基本的文件写入与读取操作。通过具体的函数实现说明了文件操作的基本流程。
  1. #include <fstream>  
  2. ofstream         //文件写操作 内存写入存储设备   
  3. ifstream         //文件读操作,存储设备读区到内存中  
  4. fstream          //读写操作,对打开的文件可进行读写操作 

这个是写入

void SaveReuslt(char* pathName,std::vector <double> result,int setnum)
{
    FILE *p_file = fopen(pathName, "a");
    fprintf(p_file, "*************************************\n");
    fprintf(p_file, "%d: H: %lf W: %lf L: %lf \n",setnum,result[0],result[1],result[2]);
    fclose(p_file);
    p_file=NULL;
}

 

这个是读取

ofstream和ifstream只能进行读或是写,而fstream则同时提供读写的功能。

读取:name是文件的路径

std::string Readtxt(std::string name) {

std::fstream file;

file.open(name);

std::string content;

while (!file.eof()) { file.eof()指的文件的结束符,也就是最后一个字符的下一位

file>> content;

std::cout << content << std::endl;

}

file.close();//关闭是个好习惯

return content;

}

这各读写都是用在项目里的,用没问题,以后有时间再做详细的总结

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白码思

您的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值