Как я могу обработать несколько входов одновременно, используя cin или getline (), при этом нажимая «Enter» только один раз? - PullRequest
0 голосов
/ 09 октября 2010
nodeType* buildSet()
{
   nodeType *first, *newNode, *last;
   first = NULL;

   int num = 0;
   string input = "";

   getline(cin,input);
   stringstream myStream(input);

   while(myStream >> num)
//   while(num != -999)   
   {      
      newNode = new nodeType;
      newNode->info = num;
      newNode->link = NULL;

      if(first == NULL)
      {
         first = newNode;
         last = newNode;
      }
      else
      {
         last->link = newNode;
         last = newNode;
      }
         getline(cin,input);      
//       cin >> num;  
   }

   return first;
}

1 Ответ

0 голосов
/ 09 октября 2010

Я исправил проблему, удалив второй «getline (cin, input)».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...