// text_jiexi.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
#include
using namespace std;
enum data_type{
F0, F1, F2, F9
};
const char *type[] = { "F0","F1","F2","F9" };
/*
作用:该函数用于去除输入字符串中的所有指定字符
author:周盼
data:2017.10.20
*/
void DeleteAllmark(string &s,const string &mark)
{
unsigned int n_size = mark.size();
while (1)
{
unsigned int pos = s.find(mark);
if (pos == string::npos)
{
return;
}
s.erase(pos,n_size);
}
}
/*
作用:该函数用于解析F1指令
author:周盼
data:2017.10.20
*/
//void jiexiF1()
//{
//
//}
int main()
{
enum data_type i;
string str;
cout << "请输入字符串-->";
getline(cin,str); //输入字符串,已换行结束
//去除输入字符中的所有空格
DeleteAllmark(str, " "); //删除字符串中的所有空格
cout << str;
char str_temp[2];
int j;
for (j = 0; j < 2; j++)
{
str_temp[j]= str[6+j];
}
while (1)
{
int ii = 0;
for (ii; ii <= F9; ii = ii + 1)
{
if (strcmp(type[ii], str_temp) == 0)
{
i = data_type(ii);
break;
}
}
switch (i)
{
case F0:
cout << "F0指令" << endl;
break;
case F1:
cout << "F1指令" << "RSU发送BST" << endl;
break;
case F2:
cout << "F2指令" << endl;
break;
case F9:
cout << "F9指令" << endl;
break;
}
break;
}
system("pause");
return 0;
}