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

[Allegro 4,4] problem z wczytaniem danych z pliku do tablicy...zapisywanie jest OK

Ostatnio zmodyfikowano 2012-06-27 20:12
Autor Wiadomość
marianekA
Temat założony przez niniejszego użytkownika
[Allegro 4,4] problem z wczytaniem danych z pliku do tablicy...zapisywanie jest OK
» 2012-06-27 16:19:45
Piszę prosty edytor map w Allegro 4,4, jest już prawie gotowy.
Dane mapy zapisuję do pliku w ten sposób:
C/C++
//------- zapis ----
std::fstream plik;
plik.open( "mapa.txt", std::ios::out );
for( int y = 0; y < dy; ++y )
{
    for( int x = 0; x < dx; ++x )
    {
        if( mapa[ y ][ x ] < 10 ) plik << " ";
       
        plik << mapa[ y ][ x ];
        if( x < dx ) plik << ",";
       
    }
    plik << std::endl;
}
plik.close();
//---------------
i wszystko gra. Plik dla lepszej czytelności mam w takiej formie:
przykład:
  0, 0, 0, 0, 0, 0, ...
10, 5,12, 0, 3, 0, ...
...
Próbuję analogiczne załadować dane z pliku do tablicy i jest problem bo
wczytuje mi tylko pierwszą wartość. Pewnie to wina przecinka i spacji
ale nie mam pomysłu jak je ominąć... i tu potrzebna mi Wasza pomoc.

Poniżej linki do screenów i edytora.
awgul.republika.pl/ed1.jpg
awgul.republika.pl/ed2.jpg
awgul.republika.pl/EDM.ZIP
P-59282
DejaVu
» 2012-06-27 17:03:39
Oddzielaj liczby spacjami, a nie przecinkami. Dużo łatwiej przetwarzać taki plik.
P-59287
marianekA
Temat założony przez niniejszego użytkownika
» 2012-06-27 20:12:26
No, faktycznie te przecinki to był zły pomysł,
z samymi spacjami wczytuje się  prawidłowo.
Wielkie dzięki DejaVu.
Problem rozwiązany - temat zamykam.
P-59302
« 1 »
  Strona 1 z 1