Advertisement
Guest User

re

a guest
Nov 27th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. int main()
  2. {
  3.  
  4.   string texto = "Querés entradas para ir al River - Boca .";
  5.  
  6.   int long_string = texto.length();
  7.  
  8.   /*string frase[long_string];
  9.  
  10.   frase[0] = texto;*/
  11.  
  12.   UChar* frase = new UChar[long_string];
  13.  
  14.   //frase[0] = "Querés entradas para ir al River - Boca .";
  15.  
  16.   for ( int i = 0 ; i < long_string ; i++)
  17.   {
  18.     frase[i]=texto[i];
  19.     cout<<frase[i]<<endl;
  20.   }
  21.  
  22.   int i = 0;
  23.  
  24.   int pos = 0;
  25.  
  26.   //out<<frase[0]<<endl;
  27.  
  28.   ListaTrigrama* lista = new ListaTrigrama();
  29.  
  30.   while ( frase[i] != (UChar)'.' )
  31.   //while ( strcmp(frase[i],".") )
  32.   {
  33.  
  34.     int lugar = 0;
  35.  
  36.     i = pos;
  37.     //cout<<frase[i]<<endl;
  38.     //cout<<i<<endl;
  39.     nodoPalabraArray* trigrama = new nodoPalabraArray[3];
  40.     //cout<<"caca"<<endl;
  41.     int k = 0;
  42.  
  43.     while ( k < 3  )
  44.     {
  45.       UChar* palabra = new UChar[10];
  46.       int j = 0;
  47.       while ( frase[i] != (UChar)' ')
  48.       {
  49.         palabra[j] = frase[i];
  50.         i++;
  51.         j++;
  52.         //cout<<(LInt)frase[i]<< " = " <<frase[i]<<endl;
  53.       }
  54.       trigrama[k].palabra = palabra;
  55.       lugar++;
  56.       if ( lugar == 1 ) pos = i;
  57.       cout<<trigrama[k].palabra<<" = "<<k<<endl;
  58.       i++;
  59.       if ( frase[i] == (UChar)'.' ) k = 3;
  60.       else k++;
  61.     }
  62.  
  63.     lista->insertarTrigrama(trigrama);
  64.  
  65.  
  66.   }
  67.  
  68.  
  69.  
  70.   cout<<"llegue!"<<endl;
  71.   delete lista;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement