⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 save22.cpp

📁 摩托车销售管理系统 功能: 1--进货管理
💻 CPP
字号:
//只保存原价,不保存售价
#include "begin.h"

void jitoujian::save22(fstream f) 
{ char answer;char filename[30];
cout <<"是否保存该系列的文件(Y或N):\n";
cin >>answer;
if ( answer=='Y' || answer=='y' )
{
  ofstream ftxt;	// 建立写方式对象
  cout <<"请输入保存文件名及路径:(如:e:\\ name.txt)"<<endl;
  cin  >>filename;
  ftxt.open(filename,ios::out);
  if(!ftxt)
   {cerr<<"不能打开文件!"<<endl;
  exit(1);}
  bargain peijian ;
  f.seekg( 0, ios::end ) ;
  long posEnd = f.tellg() ;		// 记录二进制文件末尾位置
  f.seekg( 0, ios::beg ) ;		// 移动读指针到文件头
  cout << "********** 保存文件 **********\n" ;
   ftxt<<setiosflags(ios::left)<<setw(10)
	  <<"代号"<<setw(12)<<"名称"<<setw(30)
	  <<"简称"<<setw(10)<<"类型"<<setw(10)<<"数量"
	  <<setw(10)<<"原价"<<setw(10)<<"售价"<<endl;
  do
{  f.read((char *) & peijian , sizeof(bargain)) ;   // 从二进制文件读记录	
// 把记录写入文本文件:
  ftxt<<setiosflags(ios::left)<<setw(10)
	  <<peijian.id<<setw(12)<<peijian.name<<setw(30)
      <<peijian.jiancheng<<setw(10)<<peijian.type <<setw(3) 
	  <<setprecision(2)<<resetiosflags(ios::left)
	  <<setiosflags(ios::fixed|ios::showpoint)<<peijian.account<<setw(11)
	  <<peijian.buyprice<<setw(10) 
	  <<peijian.price<<endl;
		} while (f.tellp() != posEnd) ;
cout <<"该系列的文件已保存!\n";
  ftxt.close() ;
}
else return;
}

⌨️ 快捷键说明

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