www.pudn.com > cifafenxi.rar > cifafenxi.cpp
#include#include #include using namespace std; char pd(char x) { if(((x>='A')&&(x<='Z'))||((x>='a')&&(x<='z'))) { return 'A'; } else if((x>='0')&&(x<='9')) { return 'B'; } else if(x=='{') { return 'C'; } else if(x=='}') { return 'D'; } else if(x=='+') { return 'E'; } else if(x=='-') { return 'F'; } else if(x=='*') { return 'G'; } else if(x=='/') { return 'H'; } else if(x==';') { return 'I'; } else if(x=='(') { return 'J'; } else if(x==')') { return 'K'; } else if(x=='<') { return 'L'; } else if(x=='=') { return 'M'; } else if(x=='>') { return 'N'; } else if(x==':') { return 'O'; } else if(x==' ') { return 'P'; } else if(x=='\n') { return 'Q'; } } int main() { char wj[10000]; int i=0; fstream outfile,infile; infile.open("cx.txt",ios::in);//先把所要测试的程序以文本文挡命名为cx,放入程序所在文件夹中 if(!infile) { cout<<"不能打开文件\n"; exit(0); } infile.get(wj,10000,'#');//infile>>wj; infile.close(); outfile.open("jg.txt",ios::out); if(!outfile) { cout<<"不能打开文件\n"; exit(0); } outfile<<"1代表标示符;\n2代表整形数据;\n3代表保留字;\n4代表分界符(赋值号);\n5代表分界符(加号);\n6代表分界符(减号);\n7代表分界符(乘号);\n8代表分界符(除号);\n9代表分界符(分号);\n10代表分界符(前括号);\n11代表分界符(后括号);\n12代表分界符(小于号);\n13代表分界符(大于号);\n14代表分界符(不等于号);\n15代表分界符(大于等于);\n16代表分界符(小于等于);\n17代表分界符(等于);\n"<