全文预览

编译原理课程设计(论文)-词法分析器(精品doc)

上传者:火锅鸡 |  格式:doc  |  页数:14 |  大小:150KB

文档介绍
(mid_result);Р cout<<"**********************************************************************\n";Р cout<<"***程序已完成词法分析,分析结果已经存储在文件"<<file_name<<"中!!!***\n";Р cout<<"**********************************************************************\n";Р system("pause");Р return 0;Р}Р/*提取文本文件中的信息*/Рstring GetText()Р{Р string file_name1;Р cout<<"请输入源文件名(包括路径和后缀名):";Р cin>>file_name1;Р ifstream infile(file_name1.c_str(),ios::in);Р if (!infile)Р {Р cerr<<"无法打开文件! "<<file_name1.c_str()<<" !!!"<<endl;Р exit(-1);Р }Р cout<<endl;Р char f[1000];Р infile.getline(f,1000,EOF);Р infile.close();Р return f;Р}Р/*获得一个单词符号,从位置i开始查找。Р//并且有一个引用参数j,用来返回这个单词最后一个字符在原字符串的位置。*/Рstring GetWord(string str,int i,int& j)Р{Р string no_use("(){} , ; \n+=*/-<>\"");Р j=str.find_first_of(no_use,i);Р if(j==-1)Р return "";Р if(i!=j)Р j--;

收藏

分享

举报
下载此文档