2D array werte Speichern

aL1ien

Mitglied
Guten Tag ihr ;D

Also, ich möchte gerne in ein 2D array folgenden Wert speichern:

####################
####################
####################
####################
####################
####################
####################
####################
####################
####################

Aber ich weiss nicht, wie ich das hinkriegen soll, da ich mir mit den 2D arrays fast die zähne ausbeise...

ich hoffe, ihr könnt mir wieder helfen ^,^

danke!

alien (:
 
Wie wärs mit:
C++:
char mein_array[10][20];

for(char i = 0; i == 10; i++)
{
for(char y = 0; y == 20; y++)
{
mein_array[i][y] = 0x23; //ASCII wert von #
}
}
Skini
 
Hallo,

danke vielmals für deinen vorschlag, aber via cout bekomme ich immer einen "komischen" Wert wie z.b

0012FB5C oder 00411050 beim cout << mein_array << endl;
 
Du must es so schreiben:
C++:
cout << mein_array[0][0] << endl;
dann bekommst du das feld Links Oben.
Die Zahl ist wohl nur der Zeiger auf dass erste Feld.
Skini
 
@Skini die for Schleife dürfte so nicht funktionieren, denn das 2te Argument ist die Laufbedingung welche in deinem Fall nie erfüllt ist. Richtig ist:
C++:
#include <iostream>
using namespace std;

int main ()
{

    char mein_array[10][20];
    for(short i = 0; i < 10; i++)
    {
      for(short y = 0; y < 20; y++)
      {
        mein_array[i][y] = 0x23; //ASCII wert von #
        cout << mein_array[i][y];
      }
      cout << endl;
    }


    return 0;
}

mfg ;)
 
Zurück