1. void lue_tiedosto (void)
Ei ota parametreja, ei palauta mitään. Avaa
olemassa oleva tiedosto lukemista varten. Tiedosto avataan seuraavasti:
tiedosto = fopen (TIEDOSTO, rb);
kirjastofunktio fopen() saa kaksi merkkijonoparametria,
joista ensimmäinen on tiedoston fyysinen nimi ja jälkimmäinen
tiedoston avaustapa (r avataan tekstitiedosto lukemista varten,
b
tiedosto on binäärinen)
2. void lue_kentta
(char *str, maxlen)
Tämä funktio lukee merkkijonon paikkaan, johon
*str osoittaa , maxlen on merkkijonon maksimipituus. Ei ole palautusarvoa.
3. void ikkuna (int)
Ei palauta mitään. Muodollinen parametri (int)
saa ohjelman eri kohdassa arvokseen arvon väliltä 1...10. Sen
todellinen arvo riippuu siitä, mikä ikkunan vaihtoehto kutsuu
ohjelmaan switch...case valintarakenteesta.
4. char lue_valinta (void)
Palauttaa tyypin char. Ei ota parametreja. Kuitenkin
void-tyyppinen osoitin on yhteensopiva kaikkien tietotyyppien kanssa. Esimerkiksi,
jos käyttäjä napsauttaa väärään näppäimen,
ohjelma kutsuu virheilmoituksen (case 5 ikkuna aliohjelmassa).
Muuten ohjelma palauttaa tyypin char.
5. void lista (void )
Ei ota parametreja, ei palauta mitään.
6. void haku (void)
Ei ota parametreja, ei palauta mitään.
7. int hakea_tiedot
(char)
Ottaa yhden char tyypin arvoparametrin switch...case
valintarakenteessa ja palauttaa int tyypin palautusarvo void haku()
funktioon.
8. int etsi(int t)
Ottaa yhden int tyypin arvoparametrin joka merkitsee
varsinaisen rivinumeron ja palauttaa int tyypin palautusarvon int hakea_tidot()
funktioon.
9. void lisays
(void)
Ei ota parametreja, ei palauta mitään.Tämä
funktio kutsuu muita alifunktioita (lue_kentta, lista, aakkosta, jne),
minkä avulla tietueet lisätään luetteloon.
10. void muutos (void)
Ei ota parametreja, ei palauta mitään.
11. void muuttaa_tiedot (int)
Ei palauta mitään. Ottaa yhden int tyypin
arvoparametrin int hakea_tiedot() funktiosta.
12. void poisto
(void )
Ei ota parametreja, ei palauta mitään. Tämän
funktion avulla tietueet poistetaan taulukosta kirjottamalla poistettavan
tietueen jälkeiset tietueet yhtä lokeroa ylemmäksi taulukkoon.
13. void aakosta (void )
Ei ota parametreja, ei palauta mitään. Henkilötietoja
sisältävän rekisteri lajitellaan henkilön sukunimen
perusteella. Käytetään C:n standartifunktiota strcmp().
14. void lista (void )
Ei ota parametreja, ei palauta mitään. Funktio
avaa tiedoston fopen() kirjastofunktion avulla. Tarvittaessa funktio
päivittää tietueet Tiedostokanta.bin tiedostoon.
Edellinen
Hakemisto
seuraava |