建立文本.cpp

来自「大一时候学C++的大作业,独立开发的一个模拟银行系统,还存在点缺陷,不过相信对初」· C++ 代码 · 共 57 行

CPP
57
字号
#include"head.h"
////////////////////////////////////////////////建立文本///////////////////////////////////////
void operate::CreateTxt()
{fstream f("consumer.dat",ios::binary|ios::in|ios::out);
  int a;
  char name[40];
  char c1[100];
  char c2[10]=".txt";
  cout<<"请输入你的用户名,我们将以你的用户名为你建立一个文本: ";
  cin>>name;
  strcat(c1,name);
  strcat(c1,c2);
  fstream ftxt(c1,ios::out);
  memberdata word;
  f.seekg(0,ios::end);
  long posEnd=f.tellg();
  f.seekg(0,ios::beg);
  cout<<"****************建立文本文件****************\n";
  
  do
  {f.read((char*)&word,sizeof(memberdata));
    ftxt<<word.Name<<'\n'
		<<word.password<<'\n'
		<<word.sex<<'\n'
		<<word.age<<'\n'
		<<word.email<<'\n'
		<<word.cash<<'\n'
		<<word.cash1<<'\n'
		<<word.cash2<<endl;
		
  }while(f.tellg()!=posEnd);
  a=strcmp(word.Name,name);
  if(a==0)
  {ftxt<<word.Name<<'\n'
	  <<word.cash<<'\n'
      <<word.cash1<<'\n'
      <<word.cash2<<endl;
	  
  }

  ftxt.close();
  cout<<"文本文件已经建立,要游览吗?(Y/N)\n";
  char answer,s[80];
  cin>>answer;

  if(answer=='Y'||answer=='y')
  {ftxt.open(c1,ios::in);
   while(!ftxt.eof())
   {ftxt.getline(s,80);
   cout<<s<<endl;
   }
  }
ftxt.close();
  
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?