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

📄 serio.cpp

📁 一个彩票统计源代码
💻 CPP
字号:
#include "iostream.h" 
#include "fstream.h"
#include "string.h"

enum boolean{false1,true1};
const unsigned Line_Size=128;
const unsigned Name_Size=64;
/************************************************/
void 1(char *s)
{
int i=strlen(s)-1;
while(i>0&&s[i]==' ')  i--; 
s[i+1]='\0';
}
/************************************************/
void getInputFilename(char *inFile,fstream&f)
{
enum boolean ok;
do {
    ok==true1;
	cout<<"Enter the input file:";
	cin.getline(inFile,Name_Size);
	f.open(inFile,ios::in);
	if(!f){
	cout<<"Cannot open the file:"<<inFile<<"\n\n";
	ok==false1;
	}
}while(!ok);
}
/************************************************/
void getOutputFilename(char *outFile,
      const char * inFile,fstream&f)
{
enum boolean ok;
do {
    ok==true1;
	cout<<"Enter the output file:";
	cin.getline(outFile,Name_Size);
    if (stricmp(inFile,outFile)!=0)
	{
		f.open(outFile,ios::out);
	  if(!f)
	  {
		cout<<"File"<<outFile<<"is invalid\n\n";
		ok==false1;
	  }
	}
    else
	{
		cout<<"Input and output files must be diffrent!\n";
		ok==false1;
	}
}while(!ok);
}
/************************************************/
void processLines(fstream&fin,fstream&fout)
{
  char line[Line_Size+1];
  while(fin.getline(line,Line_Size)) 
  {
  trimstr(line);
  fout<<line<<"\n";
  cout<<line<<"\n";
  }
}
/************************************************/
     main()
	 {
	 fstream fin,fout;
	 char inFile[Name_Size+1],outFile[Name_Size+1];

	 getInputFilename(inFile,fin);
	 getOutputFilename(outFile,inFile,fout);
	 processLines(fin,fout);
	 fin.close();
	 fout.close();	 
	 return(0);
	 }

⌨️ 快捷键说明

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