Advertisement
donderileo

Split ORI

Oct 18th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. vector<string> split(string buffer){
  2.     char *aux = strdup(buffer.c_str());
  3.     char *token;
  4.     vector<string> comandos;
  5.     token = strtok(aux," ");
  6.     comandos.push_back(token);
  7.     transform(comandos[0].begin(), comandos[0].end(), comandos[0].begin(), ::toupper);
  8.     if((comandos[0] == "CT") || (comandos[0] == "IR") || (comandos[0] == "RI") || (comandos[0] == "GI") ){
  9.         comandos.push_back(strtok(NULL," "));
  10.         comandos.push_back(strtok(NULL,""));
  11.     }
  12.     else if((comandos[0] == "CI") || (comandos[0] == "BR")){
  13.         comandos.push_back(strtok(NULL," "));
  14.         comandos.push_back(strtok(NULL," "));
  15.         comandos.push_back(strtok(NULL,""));
  16.     }
  17.     else{
  18.         while(token = strtok(NULL," ")){
  19.             comandos.push_back(token);
  20.         }
  21.  
  22.     }
  23.  
  24.     return comandos;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement