输入字符串来识别,但目前还未实现跳过回车以及空格功能。
#include <iostream>
#include <cstring>
#include <stdlib.h>
#include <sstream>
using namespace std;
string str[1000];
string numstr[100];
int index=0;
template <class Type>
Type stringToNum(const string& str){
istringstream iss(str);
Type num;
iss >> num;
return num;
}
/*找关键字*/
void classifyKeyword(string str)
{
int w = str.find("while");
if(w!=-1)
{
cout<<str.substr(w,5)<<"\t"<<3<<endl;
}
int m = str.find("main");
if(m!=-1)
{
cout<<str.substr(m,4)<<"\t"<<3<<endl;
}
int i = str.find("if");
if(i!=-1)
{
cout<<str.substr(i,2)<<"\t"<<3<<endl;
}
int e = str.find("else");
if(e!=-1)
{
cout<<str.substr(e,4)<<"\t"<<3<<end