Ich versuche zu lesen, wie viele Zahlen in einer Textdatei sind, da die Summe nicht definiert wurde. Was ich versuche, ist eine While-Schleife zu schreiben, die die Datei liest, bis keine Elemente mehr zu lesen sind. Und innerhalb der while-Schleife liest cin die Elemente ein und wird zurück in die Vektordaten geschoben. Aber "i" ist nicht im Umfang definiert. Wie deklariere ich es im Rahmen oder gibt es einen besseren Ansatz dafür?Wie im Umfang deklarieren?
void read_vector(vector<int> &data) {
cout << "Using read function!" << endl;
//int i = data.size();
while (data.size() != 0){
cin >> data[i];
data.push_back(data[i]);
}
} // read_function()
Vielen Dank für die Hilfe im Voraus!
Voted zum Schließen als unklar. Ich würde * raten *, dass beide Versuche der Antworten bisher richtig sind. Aber der vorgestellte Code macht so wenig Sinn, dass es alles Mögliche sein könnte. –
Wenn Sie aus einer Datei lesen, warum 'cin'? – user4581301