#include "stdafx.h" #include "windows.h" #include <string> #include <iostream> using namespace std; #define MAX_SIZE 1000 char chIn[MAX_SIZE]; string GetID(string s); void run() { for (;;) { ZeroMemory(chIn, MAX_SIZE); cin.getline(chIn, MAX_SIZE-1, '/n'); string strIn = chIn; if (strIn.find("init") != string::npos) { Sleep(500); cerr << "init ok" << endl; } if (strIn.find("start") != string::npos) { string::size_type t = strIn.find_first_of("start") + strlen("start")+1; string sID = strIn.substr(t, strIn.size() - t); Sleep(500); cerr << sID << string(" started") << endl; } if (strIn.find("login") != string::npos) { string sID = GetID(strIn); Sleep(500); cerr << sID << " login ok" << endl; } if (strIn.find("serverlist") != string::npos) { Sleep(500); cerr << GetID(strIn) << " serverlist 1 1 serv port" << endl; } if (strIn.find("server ") != string::npos) { Sleep(500); cerr << GetID(strIn) << " server ok" << endl; } if (strIn.find("charlist") != string::npos) { Sleep(500); cerr << GetID(strIn) << " charlist 1 23452" << endl; } if (strIn.find("char ") != string::npos) { Sleep(500); cerr << GetID(strIn) << " ready" << endl; } if (strIn.find("channel connect") != string::npos) { Sleep(500); cerr << GetID(strIn) << " channel ready party" << endl; } if (strIn.find("stop") != string::npos) { Sleep(500); cerr << GetID(strIn) << " stopped" << endl; } } }