int main(){ char feld [30][20]; //anzeige hier aufzurufen macht so nicht viel sinn weil die felder ja noch mit defaultwerten belegt sind(da steht also irgendwas zufälliges oder maschinenabhäniges drin weil du noch keine werte zugewiesen hast anzeige(feld); getch(); return0; }
allerdings ist es eher üblich einen pointer zu übergeben und die dimensionen des arrays als sich auf [30][20] zu beschränken -- ...fleißig wie zwei WeißbroteDieser Post wurde am 25.02.2004 um 13:34 Uhr von Windalf editiert.
1. Du hast allerdings vergessen, die 1. for-Schleife zu schließen (}) 2. lag der fehler nur an der Art der schleife, ober übersehe ich was an deiner methode? 3. Das ist nur der Anfang eines Programms, und wollte erstmal testen, obe die Methode so funktioniert, wie ich das voerhatte mit #include "face.hpp" werden Später sonder - ASCII - Zeichen ingefügt -- MFG RedEagleDieser Post wurde am 25.02.2004 um 13:55 Uhr von RedEagle editiert.
zu 1) ja hab ich wohl vergessen war wie fast immer einfach nur so ins forum gehackt (Flo hat immer noch keinen parser implementiert der ins forum gehackten code einem syntaxcheck unterzieht...) zu2)mal wieder ohne das getestet zu haben dein problem vorher war wohl das du deinen variablen keine werte zugewiesen hast ausserdem läuft ein array immer von 0 bis N-1 wenn die x-dimension also z.b. 30 speicherplätze hat ist es ratsam nur von 0 bis 29 zu laufen und grössere werte tunlichst zu vermeiden um keine speicherzugrifffehler zubekommen
C++:
int x,y; x=y=0; do{ do{ cout << spiel[x][y]; y++; }while (y<20); y=0; ++x; cout << endl; } while (x<30);
-- ...fleißig wie zwei WeißbroteDieser Post wurde am 25.02.2004 um 14:21 Uhr von Windalf editiert.