Hallo!
Ich kämpfe gerade mit der for-Schleife.
Die Aufgabe lautet: int Werte aus einer .txt Datei auslesen und dann auf dem Bildschirm ausgeben.
Mein Problem ist, dass immer nur die erste Zahl ausgelesen wird und ich komme nicht drauf, wie ich mit der for-Schleife auch weitere Werte auslesen kann.
Die Werte sind durch Zeilenumbrüche getrennt und stehen in einer .txt-Datei.
Hier ist mein Code:
Ja, meine Variablen könnten noch kürzer seinCode:#include <iostream> #include <fstream> using namespace std; int main() { const int anzahl = 3; float ausgelesene_zahl; for (int schleifendurchgang_zaehler = 0; schleifendurchgang_zaehler < anzahl; schleifendurchgang_zaehler = schleifendurchgang_zaehler++) { ifstream lesen_test; lesen_test.open("..\\Dateien\\test2.txt"); lesen_test >> ausgelesene_zahl; cout << endl << "Ausgelesene Zahl: " << ausgelesene_zahl <<endl; } lesen_test.close(); return 0; }
Freue mich auf eure Hilfe!
Gruß Max
Lesezeichen