Olen kirjoittamassa ohjelmaa, joka ottaa käyttäjältä tiedon ostajan kokonaisostosten summasta, tarkistaa onko ostaja oikeutettu alennukseen (kuuluttava tiettyyn ryhmään saadakseen alen), laskee tuon mahdollisen alen, lisää päälle alvin (alennettuun hintaan) ja tallentaa tekstitiedostoon tiedon ostosten (alentamattomasta) kokonaissummasta, mahdollisesta alennusprosentista, alennetusta kokonaissummasta(ei-alv:tä), alv:n määrästä euroina sekä lopullisen summan, jossa on siis alennus huomioitu ja alv lisätty.
En vielä ole käsitellyt tiedostoja paljoakaan. Minulla on ohjelmassa tallenna_tiedot funktio, joka ottaa argumentteina edellämainitut kuittiin tulevat tiedot ja tallentaa ne sitten tiedostoon. Olen määritellyt toisen funktion, tulosta_kuitti, jonka tarkoitus siis on avata tiedosto, lukea sen sisältö ja tulostaa sisältö näytölle.
Varsinainen pulma on siinä, että minulle on epäselvää, että mitä argumentteja tulosta_kuitti funktiolle tulisi viedä. Voinko viedä tuon tekstitiedoston argumenttina vai miten?
Selityksestä tuli hieman pitkä ja ehkä sekavakin mutta olen todella kiitollinen kaikista neuvoista joita annatte tässä asiassa. :)
En vielä ole käsitellyt tiedostoja paljoakaan. Minulla on ohjelmassa tallenna_tiedot funktio, joka ottaa argumentteina edellämainitut kuittiin tulevat tiedot ja tallentaa ne sitten tiedostoon. Olen määritellyt toisen funktion, tulosta_kuitti, jonka tarkoitus siis on avata tiedosto, lukea sen sisältö ja tulostaa sisältö näytölle.
Varsinainen pulma on siinä, että minulle on epäselvää, että mitä argumentteja tulosta_kuitti funktiolle tulisi viedä. Voinko viedä tuon tekstitiedoston argumenttina vai miten?
Selityksestä tuli hieman pitkä ja ehkä sekavakin mutta olen todella kiitollinen kaikista neuvoista joita annatte tässä asiassa. :)
Vastaukset 2
Vanhimmat
Jos olet käsittelemässä rahoja niin reaalilukujen käyttö on sitten kiellettyä!
Fakta jonka kai tiesit
mutta jos et tiennyt teet aivan väärää hommaa (kun edes perusasiat eivät ole hanskassa)!
Ihme veikkonen olet kun hyökkäät tuolla tavalla...
voit tallentaa tiedostonnimen (char *) globaaliin muuttujaan jota molemmat funktiot käyttää, tai viedä tiedostonimi argumenttina.