C++编程时如何用进行文件的输入与输出操作?

如题所述

c++和c读取,写文件没啥区别
#include<iostream>
using namespace std;
void creat()//创建文件并且输入信息
{
int tel;
char name[20],add[20];
//char name[10];
FILE *fp;
cout<<"请输入要创建的文件的名称\n";
cin>>name;
if((fp=fopen(name,"a+"))==NULL)
{
cout<<"cannot open this file\n";
exit(0);
}
fprintf(fp,"%-10s%-20s%-50s\n","姓名","电话号码","住址");
cout<<"请依次输入姓名、电话号码、住址(以0结束)\n";
cin>>name;
while(strcmp(name,"0"))
{
cin>>tel>>add;
fprintf(fp,"%-10s%-20d%-50s\n",name,tel,add);
cin>>name;
}
fclose(fp);
}
void output()//输出文件的内容
{
FILE *fp;
char tel[20];
char name[20],add[20];
cout<<"请输入要输出的文件的名称\n";
cin>>name;
if((fp=fopen(name,"r"))==NULL)
{
cout<<"cannot open this file\n";
exit(0);
}
cout<<"\t通讯录\n";
while(!feof(fp))
{
fscanf(fp,"%s%s%s\n",name,tel,add);
printf("%-10s%-20s%-50s\n",name,tel,add);
}
fclose(fp);

}

int main()
{
/*char a[20]="12";
int b= atoi(a);;//吧字符串变成数字
cout<<b;
//creat();
//output();
//search();
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-09
C++的流文件处理
ifstream -- 从已有的文件读

ofstream -- 向文件写内容

fstream - 打开文件供读写本回答被提问者采纳
第2个回答  2014-01-10
用文件io去实现呀

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网