Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Tietojen tallennus

Liquid_Vision [18.12.2004 20:10:30]

#

Miten yleensä ohjelmat tallentaa tietonsa. Jos vaikka käyttäjä kirjoittaa johonkin ikkunaan jotain ja sitten kun ohjelma ajetaan toisen kerran, sen tiedon pitäisi tulla uudestaan siihen ikkunaan. Tekeekö ohjelma jonkun tiedoston minne se heittää kaikki tallennettavat tiedot ja ottaa ne sieltä sitten seuraavan kerran kun käynnistyy?

Vai miten?

hunajavohveli [18.12.2004 20:15:06]

#

Tiedostoon tuollaiset yleensä (ellei peräti aina) pistetään.

Antti Laaksonen [18.12.2004 20:23:17]

#

Tietojen tallentaminen tavalliseen tiedostoon on hyvä ratkaisu ja toimii kaikilla käyttöjärjestelmillä.

Windowsissa ohjelman asetukset tallennettiin ennen tekstimuotoisiin INI-tiedostoihin ja nykyään rekisteriin. Kummankin käyttöön on valmiit API-funktiot, mutta omien tiedostojen käyttö on monesti jopa helpompaa.

arcatan [18.12.2004 20:35:13]

#

Antti Laaksonen kirjoitti:

Windowsissa ohjelman asetukset tallennettiin ennen tekstimuotoisiin INI-tiedostoihin ja nykyään rekisteriin. Kummankin käyttöön on valmiit API-funktiot, mutta omien tiedostojen käyttö on monesti jopa helpompaa.

Onhan se rekisteri kiva, mutta. Suosittelisin käyttämään produktioissa mieluummin tiedostoja, koska ne on helppo poistaa, niistä on helppo ottaa varmuuskopiot, ne on helppo kopioida toiselle koneelle, ja ne jopa porttaantuvatkin helpommin.

Metabolix [18.12.2004 21:04:42]

#

Jos välttämättä haluaa käyttää tuollaista rekisterin tai INI-tiedoston tyylistä puurakennetta, niin voihan sen parserin tehdä itsekin. Suosittelen tiedostoja, ja lukemiseen ja kirjoittamiseen kielen perustoimintoja ilman WinAPIa.

jutti [20.12.2004 23:30:08]

#

Allegrossa voi käyttää Config-tiedostoja, jotka kovasti muistuttaa Windowsin ini-tiedostoja.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta