WriteFile ja &-operaattori

eppeli

Ohjelmani kirjoittaa sarjaportista luettua dataa tiedostoon writefile funktiota käyttäen. Datalle joudutaan tekemään hieman laskentaa matkalla jonka aikana lopputulos tallennetaan float muuttujaan. Kun yritän kirjoittaa dataa seuraavalla tavalla:

WriteFile(InFile, &float, sizeof(float), &dw, NULL);

tulostaa ohjelma float muuttujan rekisteriarvon tiedostoon (näin ainakin olettaisin koska alkuperäiset sarjaportista luetut arvot löytyvät
tiedostoon tulostuvasta litaniasta). Ilmeisesti vikana on juuri tuo &-operaattori liukulukuun?

Miten saisi toimimaan?

2

282

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • hmm

      float iLuku = 5.5;

      WriteFile(InFile, (void *)(&iLuku), sizeof(float), &dw, NULL);

      float on varattu sana eikä sitä saa käytää muutujan nimessä

      ja olet varmasti käsitelemässä binääri dataa, eikä tarkoituksenasi ole tehdä tekstitiedostoa ?

      • eppeli

        sain ratkaistua tuon, johtui WriteFilen tavasta käsitellä dataa, mitä ei tietenkään lukenut missään kun katselin vain msn:n dokumentaatiota...Kiitoksia kuitenkin


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Eroa Orpo! Orpo eroa!

      Suomen kansa vaatii viimein ottamaan meidät huomioon, eikä vain ulkomaalaisia pääomasijoittajia. Koska täällä Suomessa
      Maailman menoa
      55
      2537
    2. Odottavan aika on pitkä, Lindtmanin hallitusta tule jo!

      Eilisen perusteella nykyinen hallitus epäonnistui kaikissa vaalilupauksissaan, joten olemme ansainneet uudet eduskuntava
      Maailman menoa
      63
      1682
    3. SDP esti Suomen luisumisen kohti 1984 Orwell -yhteiskuntaa

      Äärioikeistohallitus olisi halunnut Stasin tapaan mikrofonit jokaisen kansalaisen kotiin, mutta SDP esti tuon siirtymän
      Maailman menoa
      7
      1640
    4. Naiset ei halua kilttejä miehiä

      Näin se vaan on..jos olet ilman tatskoja, et rähjää, sinulla ei ole rikosrekisteriä, olet liian kiltti, et sano pahasti,
      Ikävä
      263
      1525
    5. Wille Rydman (ps) osoitti olevansa kommunisti

      Hän toistaa Neuvostoliiton virhettä. Haluaa pitää palveula yllä maksoi mitä maksoi, vaikkei ole maksavia asiakkaita. --
      Maailman menoa
      8
      1508
    6. Seiska: Helmi Loukasmäki paljastaa - Näin Danny ja Helmi tapasivat

      Helmi Loukasmäki, 25, ja Ilkka Danny Lipsanen, 83, ovat seurattuja julkkiksia. Mutta tiesitkö, miten he tapasivat? Lue
      Viihde ja kulttuuri
      25
      1198
    7. Ainoastaan 10 aloitusta ekasivulla yhdeltä henkilöltä

      Kovasti on vaivaa, ei oo muuta tekemistä tällä henkilöllä päivisin ja öisin... Taas märehtimistä ja samaa jankutusta.
      Joensuu
      24
      1041
    8. Kiinteistökauppoja

      Onko totta ettö haapaveden kaupunki on ostanut vanhan kesoilin kiinteistön? Kuulemma siihen muuttaa autokorjaamo vanhan
      Haapavesi
      41
      1012
    9. RAAMATULLINEN KASTE ON SAPATTI-LAUANTAI, EI SUNNUNTAI

      Aihe, josta ehkä on eniten kiistaa kristillisten seurakuntien piirissä, on kysymys oikeasta raamatullisesta pyhäpäivästä
      Kaste
      404
      1002
    10. Menettämisestä

      Ajatteletko, että olet menettänyt mahdollisuutesi häneen? Osaatko sanoa miksi niin tapahtui?
      Ikävä
      78
      954
    Aihe