poluntallennus

Kuinkas on järkevintä tallentaa esim tietokannan osoite. Tein niin että kun käyttäjä hakee tietokannan sijainnin, ohjelma luo tekstitiedoston ja kirjoittaa polun sinne. Kun polkua tarvitaan löytyy se sieltä tekstitiedostosta. Onko jotain muuta vinkkiä tähän polun tallennukseen. Ongelmana tossa lähinnä on että se tekstitiedosto on tullu lätkästyä vaan mihin sattuu kun ei välttämättä tiedä että missä hakemistossa se ohjelma sijaitsee
3210
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Jos Windows-maailmasta puhut, niin rekisteri on tuollaisten tietojen talletusta varten.

Visual C -esimerkki (mikäli HKEY_CURRENT_USER käy):
CWinApp::SetRegistryKey(...)

Tämän jälkeen voit käyttää vanhoja tuttuja INI-tiedoston luku-/kirjoitusfunktioita, kuten GetProfileString() ja SetProfileString().

Lue helpistä lisää.

Äänestä

Jos rekkari ei natsaa, niin mikset pistäisi polku-tiedostoa samaan kansioon vars. ohjelman kanssa.
1) Jos väsäät ohjelmalle pikakuvakkeen (oletan, että puhutaan wintöötistä) niin työkansio on automatique sama kuin ajettavan tiedoston.
2) Ainakin C/C :ssa ja Pascalissa eka komentoriviparametri on itse ajettava tiedosto, josta saa kaapaistua oikean kansion.

Äänestä
  • Kansio (Win-maailman termi) ? Hakemistoa tarkoittanet.

    2) 1. parametrissä ei ole hakemistoa, vain se tieto, millä nimellä ohjelma käynnistettiin.

    Esim. testiohjelma nimeltä aaa tulostaa:
    00:52:57 ~>./aaa
    argv[0]=./aaa
    00:53:00 ~>~/aaa
    argv[0]=/home/mika/aaa
    00:53:29 ~>cd prg/
    00:53:36 ~/prg>../aaa
    argv[0]=../aaa

    Testiohjelman lähdekoodi on siis simppeli:
    #include

    int main(int argc, char **argv) {
    printf("argv[0]=%s
    ", argv[0]);
    return 0;
    }

    Äänestä

Kommentoi aloitusta


ihmemies kirjoitti:

Kuinkas on järkevintä tallentaa esim tietokannan osoite. Tein niin että kun käyttäjä hakee tietokannan sijainnin, ohjelma luo tekstitiedoston ja kirjoittaa polun sinne. Kun polkua tarvitaan löytyy se sieltä tekstitiedostosta. Onko jotain muuta vinkkiä tähän polun tallennukseen. Ongelmana tossa lähinnä on että se tekstitiedosto on tullu lätkästyä vaan mihin sattuu kun ei välttämättä tiedä että missä hakemistossa se ohjelma sijaitsee

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu