станд.:: getline не работает в для цикла

Я пытаюсь собрать вход пользователя в строковой переменной, которая принимает пробелы для указанного количества времени.

Начиная с обычного cin >> str не принимает пробелы, таким образом, я пошел бы со станд.:: getline от <строки>

Вот мой код:

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
    int n;
    cin >> n;
    for(int i = 0; i < n; i++)
    {
        string local;
        getline(cin, local); // This simply does not work. Just skipped without a reason.
        //............................
    }

    //............................
    return 0;
}

Какая-либо идея?

5
задан drowneath 11 January 2010 в 04:29
поделиться