ich vermute mal du meinst mit "in der nur nullen und einsen stehen" das dort nur die zeichen stehen die entweder null oder 1 sind...
also ich würde dafür nicht extra einen grossen buffer nehmen um das erst auszulesen und dann wieder einen neuen buffer um das dann umzukonvertieren sondern gleich beim einlesen in das bool array reinschreiben sollte einfacher sein...(auch ist die frage ob man ein boolarray nehmen sollte weil das ja auch mindestens 1byte an speicher pro wert verbrät.... ist irgendwie schwierig dir dazu einen guten tipp zu geben wenn man nicht genau weiss was du da machen willst....
so wenn ich dein problem richtig verstanden habe willst du einfach nur den spass in ein 2d-array schreiben... dafür musst du die diemenstionen deines 2d-arrays kennen
wenns nicht zeilenweise sondern spaltenweise im array steht dann musst du j+i*y verwenden.
pillepalle ist das übrigens nicht (aus meiner sicht jedenfalls nicht).... -- ...fleißig wie zwei WeißbroteDieser Post wurde am 09.01.2004 um 17:24 Uhr von Windalf editiert.
gehts irgendwie auch nich. Wie kann ich denn nun zum bsp auf das 2. zeichen von bufIn zugreifen? bufIn[2]?? Wie kann ich _ein_ Zeichen in einen anderen string kopieren. strcpy(ziel,bufIn[2]) zum bsp geht nicht, weil er nich von char nach const char* casten kann. wenn ich (CHAR*) davor schreibe gibts einen Speicherfehler. hmmm... gar nich so einfach hier!
ist auch kein wunder... bufIn[2] ist das dritte zeichen aus dem array auf das bufIn zeigt und kein pointer auf ein chararray....
strcpy will kein einzelnes zeichen kopieren sondern einen ganzen string...der geht solange das array durch bis der ein nullbyte findet und kopiert jedes einzelne zeichen... wenn du einfach nur ein zeichen eines strings ändern willst kannst du das z.b-so machen
C++:
char mystring[]="Hallo"; mystring[1]='e';//jetzt steht Hello drin...