C/C++实现文件读写怎么操作?

 我来答
fallx
推荐于2019-09-06 · TA获得超过5485个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:704万
展开全部
这里是一个纯C++读写的例子
#include <fstream>
#include<string>
#include<iostream>
using namespace std;
int main()
{
char fname[256]; //定义读入文件名
int i=0;
cout<<"enter a filename:"<<endl;//输入文件名
cin>>fname;
cout<<"enter file name:"<<endl; //输入要另外输出的文件名,即另存为
ifstream fin(fname); //打开准备读取的文件
ofstream fout(f3,ios::binary); //按二进制打开要写的文件
char sentence[128]; //定义文件读写的变量
if(fin.good())
while(!fin.eof())
{
fin.getline(sentence,128); //读取文件,128个字节
//fin2.read((char *)sentence,sizeof(sentence));//也可以用这种按块的形式,这种读写方法可以实现读取类或其它具体类型结构的量
// cout<<sentence<<endl; //屏幕输出,调试需要
}

// fout2<<sentence<<endl; //输出到另存文件
//fout2.write((char *)sentence,sizeof(sentence));//同上
}
else
cout<<"error!"<<endl; //没有打开文件则出错

//fout.close(); //关闭文件

//fin.close(); //同上
fin.close(); //同上.一定要在打开文件后关闭.不然可能会造成
//不可预测的结果
return 1;

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式