Ich habe versucht, von der Standardeingabe zu lesen. Die erste Zeile ist die Anzahl der Zeilen, die ich lesen werde. Die Zeilen, die ich als nächstes gelesen habe, werden erneut gedruckt. Hier ist der Code:cin.get() in einer Schleife
#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;
}
Wenn ich es ausführen und die Anzahl der Zeilen geben, wird das Programm beendet. Ich habe nicht herausgefunden, was vor sich geht, also habe ich beschlossen, es hier zu fragen.
Vielen Dank im Voraus.
Ich glaube nicht, dass es sich so verhalten sollte, wie du es sagst ... noch einmal. –
noch einmal versucht - derselbe Fehler –