xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 1.71M
    文件類(lèi)型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-09-02
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 其他??

資源簡(jiǎn)介

計(jì)150326周藝(最新版本).zip

資源截圖

代碼片段和文件信息

#include?“stdafx.h“
#include?
#include?//表示包含關(guān)鍵函數(shù)vector
#include?//可以用于pair數(shù)組輸出
#include?
#include?//文件的輸入輸出庫(kù)函數(shù)的?頭文件
#include?//STL庫(kù),包含一些特定的算法,例如其中firtstmidlastmidnth均為迭代器類(lèi)型。
#include?
using?namespace?std;
string?file_name;//用來(lái)存儲(chǔ)目標(biāo)文件名
string?GetText();//提取文本文件txt中的信息
string?GetWord(string?strint?iint&?j);?//獲得一個(gè)單詞符號(hào)從位置i開(kāi)始查找,并且有一個(gè)引用參數(shù)j,
??????????????????????????????????????????//用來(lái)返回這個(gè)單詞最后一個(gè)字符在str的位置

int?DeleteNull(string?strint?i);//這個(gè)函數(shù)用來(lái)除去字符串中連續(xù)的空格和連續(xù)的換行;第一個(gè)參數(shù)為目標(biāo)字符串,
?????????????????????????????????//第二個(gè)參數(shù)為開(kāi)始位置;返回值為連續(xù)的空格和換行后的第一個(gè)有效字符在字符串的位置
bool?IsBoundary(string?strint?i);?//判斷i當(dāng)前所指的字符是否為一個(gè)分界符,是的話(huà)返回真,反之假
bool?IsOperation(string?strint?i);?//判斷i當(dāng)前所指的字符是否為一個(gè)操作符,是的話(huà)返回真,反之假
void?Print(vector?>?v);?//此函數(shù)將一個(gè)pair數(shù)組輸出
vector?>?analyst(vector?vec);//此函數(shù)接受一個(gè)字符串?dāng)?shù)組,對(duì)它進(jìn)行詞法分析,返回一個(gè)pair型數(shù)組
bool?IsKey(string?str);//此函數(shù)判斷傳遞的參數(shù)是否為關(guān)鍵字,是的話(huà),返回真,反之返回假
int?main()
{
????cout<<“**************編譯原理詞法分析器****************\n“;
???

????string?com1=“?“;//用com1表示空格
????string?com2=“\n“;//用com2表示換行?
????string?fileline=GetText();//表示提取文本中信息的對(duì)象
????int?begin=0end=0;
????vector?array;//此函數(shù)接受一個(gè)字符串?dāng)?shù)組,對(duì)它進(jìn)行詞法分析,返回一個(gè)pair型數(shù)組
????do
????{
????????begin=DeleteNull(filelinebegin);
????????string?nowString;//當(dāng)前的輸入符號(hào)串的對(duì)象
????????nowString=GetWord(filelinebeginend);//從begin和first以及文本文檔中獲取當(dāng)前的字符
????????if(end==-1)
????????????break;
????????if(nowString.compare(com1)&&nowString.compare(com2))
????????????array.push_back(nowString);//在array數(shù)組里面的最后添加。
????????begin=end+1;?
????}while(true);
????vector?>?mid_result;
????mid_result=analyst(array);
????Print(mid_result);
????cout<<“**********************************************************************\n“;
????cout<<“********************完成詞法分析,顯示分析結(jié)果************************\n“;
cout<<“************1--關(guān)鍵字?2--變量名?3--常數(shù)?4--運(yùn)算符?5--界符*************\n“;
????cout<<“**********************************************************************\n“;
????system(“pause“);
?return?0;
}
//提取文本文件中的信息
string?GetText()
{???
????string?file_name1;
?cout<<“您好!請(qǐng)輸入源文件路徑(文件后尾加后綴名):“;
?cin>>file_name1;
?ifstream?infile(file_name1.c_str()ios::in);
?if?(!infile)
?{
??cerr<<“抱歉,無(wú)法打開(kāi)文件?“<??exit(-1);
?}
????cout<????char?f[1000];
?infile.getline(f1000EOF);
?infile.close();//關(guān)閉文件
?return?f;
}

string?GetWord(string?strint?iint&?j)//獲取相關(guān)參數(shù),第一個(gè)參數(shù)為目標(biāo)字符串,
???????????????????????????????????????//第二個(gè)參數(shù)為開(kāi)始位置,從位置i開(kāi)始查找,并且有一個(gè)引用參數(shù)j,
???//用來(lái)返回這個(gè)單詞最后一個(gè)字符在str的位置
{
???????string?no_use(“(){}??;??\n+=*/-<>\““);
???????j=str.find_first_of(no_usei);
???????if(j==-1)
???????????return?““;
???????if(i!=j)//如果i不是str的最后一個(gè)字符的位置,那么j就繼續(xù)往后面查找,直到j(luò)表示str的最后一個(gè)字符的位置。
???????????j--;?
???????return?str.substr(ij-i+1);//拼接字符,形成單詞
}

int?DeleteNull(string?strint?i)//這個(gè)函數(shù)用來(lái)除去字符串中連續(xù)的空格和連續(xù)的換行;
????????????????????????????????//第一個(gè)參數(shù)為目

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2018-02-28?19:56??計(jì)150326周藝(最新版本)\
?????文件??????163328??2017-12-23?19:50??計(jì)150326周藝(最新版本)\計(jì)150326周藝(程序清單).doc
?????目錄???????????0??2018-02-28?19:56??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\
?????目錄???????????0??2018-02-28?19:56??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\
?????文件??????602184??2017-12-23?18:57??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\cifafenxi.exe
?????文件??????858040??2017-12-23?18:57??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\cifafenxi.ilk
?????文件??????400929??2017-12-23?18:57??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\cifafenxi.obj
?????文件?????3043480??2017-12-23?18:57??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\cifafenxi.pch
?????文件?????1213440??2017-12-23?18:57??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\cifafenxi.pdb
?????文件???????91136??2017-12-23?19:09??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\vc60.idb
?????文件??????135168??2017-12-23?18:57??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\Debug\vc60.pdb
?????文件????????7073??2017-12-12?10:14??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\cifafenxi.cpp
?????文件????????3437??2013-01-09?09:59??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\cifafenxi.dsp
?????文件?????????543??2013-01-09?10:15??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\cifafenxi.dsw
?????文件???????66560??2017-12-23?19:14??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\cifafenxi.ncb
?????文件???????48640??2017-12-23?19:14??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\cifafenxi.opt
?????文件???????14678??2017-12-23?18:57??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\cifafenxi.plg
?????文件?????????124??2011-01-09?18:51??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\j.txt
?????文件?????????219??2012-01-07?19:13??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\stdafx.cpp
?????文件?????????187??2012-01-07?19:13??計(jì)150326周藝(最新版本)\計(jì)150326詞法分析\stdafx.h
?????目錄???????????0??2018-02-28?19:56??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\
?????目錄???????????0??2018-02-28?19:56??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\
?????文件???????????0??2017-12-23?19:07??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\j.txt
?????文件???????????0??2017-12-23?19:13??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\j1.txt
?????文件???????50176??2017-12-23?19:12??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\vc60.idb
?????文件???????61440??2017-12-23?19:12??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\vc60.pdb
?????文件??????241736??2017-12-23?19:12??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\yufafenxi.exe
?????文件??????301504??2017-12-23?19:12??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\yufafenxi.ilk
?????文件???????49542??2017-12-23?19:12??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\yufafenxi.obj
?????文件??????303396??2017-12-23?19:10??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\yufafenxi.pch
?????文件??????607232??2017-12-23?19:12??計(jì)150326周藝(最新版本)\計(jì)150326語(yǔ)法分析\Debug\yufafenxi.pdb
............此處省略9個(gè)文件信息

評(píng)論

共有 條評(píng)論