matrix einlesen
-
Hi!
Ich habe ein m-file (kann aber auch andere Endungen erzeugen, wenn das einfacher geht - z.B. txt). In dieser Datei stehen einfach nur 0er und 1er mit einem Leerzeichen dazwischen. Ich wuerde diese gerne in meinen c++-code einlesen (als Matrix). Weiss jemand wie das geht? Ich habe eine Matrix-Klasse, die auf die Eintraege einer Matrix M mit M[i][j] zugreift.die Matrix die ich einlesen mag sieht in etwas folgendemassen aus:
0 0 0 0 1 0 1 1 1 0
0 0 0 0 0 1 1 1 0 0
1 1 0 1 0 0 0 1 0 0
1 1 1 0 0 1 0 1 0 0
0 0 0 0 1 0 0 0 0 1
0 1 1 1 0 1 1 0 1 1
-
Hallo
Siehe FAQ hier im C++ Forum, Thread "Dateien und Ströme".
bis bald
akari
-
pff std::fstream::operator>>, std::istream_iterator usw.
-
Ok danke fuer eure Hilfe - ich glaube allerdings dass dich Sache viel leichter wird, wenn ich die Datei schon im vornherein als binary code abspeichere. Das habe ich jetzt gemacht.
#include <iostream> #include <fstream> using namespace std; int main(int argc, char* argv[]) { unsigned int c; ifstream in("magic5.bin",ios::binary); while(in) { c=in.get(); cout << c << " "; } cout << endl; return 0; }Nur fuer die Statistic - damit funktioniert es
