Új hozzászólás Aktív témák

  • bdav

    őstag

    válasz Balux #1927 üzenetére

    hát éppen van lehetőség egy nyitott filestreamban hogy mozgasd az aktuális írási pozíciót (seegk és seekp) de nem ismerem ezt a lehetőséget jól, most találtam a googleval. nahh ha ez megvan és ismered a fájl sorainak hosszát, akkor sztem el tudsz navigálni a sorzáró \n (vagy \n\r) elé és oda beírhatsz, így kvázi új oszlopod lesz. (nézz utána ennek még, próbálgasd előtte)
    de nekem szimpatikusabb lenne tömbben gyűjteni a kiírandó adatokat és csak a szim. végén létrehozni a fájlt

    mod most látom h. jo lenne tömbbel is csak az implementácio hiányzik. nahh akkor:
    Legyen egy tömböd:
    [code] tomb[sorok][oszlopok] [/code]

    ezt fel tudod tölteni két ciklussal:
    [code]
    for(oszlopok=0; oszlopok<maxoszlopok; oszlopok++) //ez léptet a köv. oszlopra
    for(sorok=0; sorok<maxsorok; sorok++) // ez egy oszlop adatait szedi össze
    tomb[sorok][oszlopok]= //ide elvégzed a müveletet
    [/code]

    kiíráskor az kell hogy egy sor kiírásakor minden oszlop első eleme szerepeljen
    [code]
    for(sorok=0; sorok<maxsorok; sorok++)
    {
    for(oszlopok=0; oszlopok<maxoszlopok; oszlopok++)
    file<<tomb[sorok][oszlopok]<<'\t'; //kiirkálod az oszlopok első elemeit
    file<<'\n'; //majd sor vége, köv. körben jönnek a 2. elemek.
    }
    [/code]

    a lényeg h. a két tömbbejárásnál más legyen a tömbindexeken végigfutó ciklusok sorendje.

    [Szerkesztve]

Új hozzászólás Aktív témák

Hirdetés