Stavo cercando di leggere dallo standard input. La prima riga è il numero di linee che leggerò. Le righe che ho letto successivamente verranno stampate di nuovo. Ecco il codice:cin.get() in un ciclo
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (unsigned int i = 0; i < n; ++i)
{
char a[10];
cin.get (a, 10);
cout << "String: " << a << endl;
}
return 0;
}
Quando lo eseguo e fornisco il numero di righe, il programma termina. Non ho capito cosa sta succedendo, quindi ho deciso di chiedere qui.
Grazie in anticipo.
Non penso che si dovrebbe comportare come dici tu ... ancora una volta. –
riprovato - stesso bug –