Textdatei in zweidimensionales Array einlesen
-
Daran soll es natürlich nicht scheitern.
- Einlesen einer .txt Datei
- Inhalt z.B.:
1 1 0 1... (30 Spalten, getrennt durch Leerzeichen)
1
0
0
.
.
.
(30 Zeilen)
Der Inhalt beginnt am Anfang der Zeile 1.
Der Inhalt soll in ein 2d Array.
-
@Liptons17 sagte in Textdatei in zweidimensionales Array einlesen:
Daran soll es natürlich nicht scheitern.
- Einlesen einer .txt Datei
- Inhalt z.B.:
1 1 0 1... (30 Spalten, getrennt durch Leerzeichen)
1
0
0
.
.
.
(30 Zeilen)
Der Inhalt beginnt am Anfang der Zeile 1.
Der Inhalt soll in ein 2d Array.
Danke!
Deine erste Aufgabe ist IMHO das Zeilenweise einlesen einer Datei. Siehe hier z.B: https://www.daniweb.com/programming/software-development/code/216411/reading-a-file-line-by-line
Als Nächstes könntest du dir die Funktion 'strtok' anschauen.Nur Geduld, Bro. Das wird schon.
-
@Liptons17 sagte in Textdatei in zweidimensionales Array einlesen:
Müssen die for schleifen dann in oder hinter die while schleife?
Stattdessen.
Du meinst schon zwei verschachtelte for schleifen oder?
Ja.
Hatte ich geschrieben.
-
@Liptons17 sagte in Textdatei in zweidimensionales Array einlesen:
Die Textdatei hat immer 30 zeilen und 30 spalten und nur 1 und 0.
#include <cstddef> #include <cstdlib> #include <fstream> int main() { std::ifstream input{ "input.txt" }; int values[30][30]; for (std::size_t y{}; y < 30 && input; ++y) { for (std::size_t x{}; x < 30 && input; ++x) { if (!(input >> values[y][x])) { std::cerr << "Format error :(\n\n"; return EXIT_FAILURE; } } } }
@RBS2 sagte in Textdatei in zweidimensionales Array einlesen:
Das Fischlein kennt nur C++.
Nein Süßer. Aber passt schon.
@RBS2 sagte in Textdatei in zweidimensionales Array einlesen:
Deine erste Aufgabe ist IMHO das Zeilenweise einlesen einer Datei. [...] Als Nächstes könntest du dir die Funktion 'strtok' anschauen.
lach
-
Dieser Beitrag wurde gelöscht!
-
Dieser Beitrag wurde gelöscht!
-
Dieser Beitrag wurde gelöscht!
-
Dieser Beitrag wurde gelöscht!
-
Danke an alle für eure Hilfe, echt klasse.
Besonders an @Swordfish für deinen Code, genau das habe ich gebraucht.
-
@RBS2 sagte in Textdatei in zweidimensionales Array einlesen:
Als Nächstes könntest du dir die Funktion 'strtok' anschauen.
In C brauch ich dafür übrigens auch kein
strtok()
...