Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zapis tablicy

Ostatnio zmodyfikowano 2010-12-04 14:14
Autor Wiadomość
SeaMonster131
Temat założony przez niniejszego użytkownika
Zapis tablicy
» 2010-12-04 13:27:51
No właśnie jak?
Mam tablicę
int map[12][16] { ... }
I gdy zapisuję ją tak:

C/C++
fstream plik;
plik.open( "mapa.txt", ios::out );
for( int y = 0; y < 16; y++ )
{
    for( int x = 0; x < 12; x++ )
    {
        plik << map[ x ][ y ] << ",";
    }
}
plik.close();
To niestety jest cała w jeden linijce poziomo.
A mi chodzi żeby była mniej więcej tak zapisana:

C/C++
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

Ma ktoś jakiś pomysł?
P-24820
malan
» 2010-12-04 13:32:46
C/C++
for( int y = 0; y < 16; y++ )
{
    for( int x = 0; x < 12; x++ )
    {
        plik << map[ x ][ y ] << ",";
    }
    plik << "\n";
}
?
P-24821
SeaMonster131
Temat założony przez niniejszego użytkownika
» 2010-12-04 13:39:15
O..hehe, dzięki wielkie, na to nie wpadłem :D

#Jeszcze otworzyłem temat na chwilę, ekhem...jak ją później wczytać? Bo mi sie wczytuje tylko pierwsza liczba...?
Z góry dziekuję za pomoc :)
P-24822
malan
» 2010-12-04 13:49:00
Tymi przecinkami sam sobie trochę skomplikowałeś życie ;p. Gdyby ich nie było to wystarczyłoby podmienić operator i miałbyś już algorytm wczytujący mapę.
P-24823
pekfos
» 2010-12-04 13:49:06
to daj kod
P-24824
SeaMonster131
Temat założony przez niniejszego użytkownika
» 2010-12-04 13:49:46
@malan: ale niestety muszą być przecinki :D
Wczytując liczby z pliku, można pominąć jakoś znaki?
P-24825
pekfos
» 2010-12-04 13:56:59
pobieraj stringi strumieniem to pominiesz białe znaki a później konwersja na liczbę z pominięciem przecinków
P-24826
SeaMonster131
Temat założony przez niniejszego użytkownika
» 2010-12-04 14:05:42
Ohh...nie rozumiem zbytnio, tzn nie wiem jak to zrobić :D
No dobra, poradze sobie inaczej, nie bd po prostu zapisywał z przecinkami...
Thx za pomoc, pozdrawiam
P-24827
« 1 » 2
  Strona 1 z 2 Następna strona