Problema Vector Stack

di il
2 risposte

Problema Vector Stack

Salve ragazzi ho un problema con il mio codice :

#include <math.h>
#include <iostream>
#include <string>
#include <vector>
#include <stack>
#include <sstream>

int main()
{
    int n;
    cin >> n;

    vector<stack<string> > veStack(n);

    for(int i = 0; i < veStack.size(); i++)
    {
        string s;
        getline(cin,s);
        istringstream ss(s);

        while(ss>>s)
        {
            veStack[i].push(s);
        }
    }
}
Il problema è che mi fa inserire i valori nelle pile in una pila meno,se tipo inserisco con il cin 3 , mi crea 3 pile , giusto , ma mi fa inserire i valori solo 2 volte, m fa il getline 2 , come mai? cosa sbaglio?

Aspett un consiglio grazie ragazzi

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte