#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; }