skill/
skill/files/
skill/files/src/
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
 char i_c(int x);
 void write_to_file(string filename,ofstream& src);
 
 ofstream src;
 src.open("stab2.h");
 string filename;

 for(int i=0;i<26;++i)
 {
  char f=i_c(i);
  
  src<<"\n case '"<<f<<"' :"; 
  filename+=f;
  filename+=".h";
  write_to_file(filename,src);   
  if(f!='z') src<<"\n     break;";
  filename.erase();
 }

return 0;
}

 void write_to_file(string filename,ofstream& src)
 {
  ifstream fin;
  string text;
  const char *cstring=filename.c_str();
  fin.open(cstring);
  while(getline(fin,text) )
  {
   src<<text<<"\n";
   text.erase();
  }
  
  }

   
  


char i_c(int x)
{
	char y;
	switch(x)
	{
	case 0: y='a'; break;   case 13: y='n'; break;
	case 1: y='b'; break;   case 14: y='o'; break;
	case 2: y='c'; break;   case 15: y='p'; break;
	case 3: y='d'; break;   case 16: y='q'; break;
	case 4: y='e'; break;   case 17: y='r'; break;
	case 5: y='f'; break;   case 18: y='s'; break;
	case 6: y='g'; break;   case 19: y='t'; break;
	case 7: y='h'; break;   case 20: y='u'; break;
	case 8: y='i'; break;   case 21: y='v'; break;
	case 9: y='j'; break;   case 22: y='w'; break;
	case 10: y='k'; break;  case 23: y='x'; break;
	case 11: y='l'; break;  case 24: y='y'; break;
	case 12: y='m'; break;  case 25: y='z'; break;
	}
	return y;
}