KERHORAK.C muuttuneet osat: =========================== ... /****************************************************************************/ void /* */ alusta_jasen( /* */ Kerho_tyyppi *kerho ,/* s Kerho, jonka j„sen alustetaan. */ Jasen_tyyppi *jasen /* t Alustettava j„sen. */ ) /* ** Aliohjelmalla alustetaan j„senen tiedot kerhon nykyj„senen mukaan. ** Ne kent„t, jotka halutaan lis„yksess„ tyhjent„„, tyhjennet„„n. ** Mik„li kerhossa ei ole j„seni„, tyhjennet„„n kaikki kent„t! ** ** Globaalit: KENTAT ----------------------------------------------------------------------------*/ { int k; if ( kerho->nykyjasen >= kerho->jasenia ) for (k=0; kjasenet[kerho->nykyjasen]; jasen->nimi[0]=0; jasen->sotu[0]=0; jasen->autopuhelin[0]=0; jasen->lisatietoja[0]=0; } } ... KERHOTAL.C muuttuneet osat: =========================== ... /****************************************************************************/ int /* */ lisaa_jasen_rivi( /* 0 = lis„ys onnistui, 1 = lis„ys ep„onnistui */ Kerho_tyyppi *kerho ,/* s,t Kerho johon rivi lis„t„„n */ char *rivi /* s Rivi joka sis„lt„„ lis„tt„v„n tiedot */ ) /* ** Funktiolla lis„t„„n j„senist””n merkkijonossa rivi oleva j„sen. ** J„senen tiedot t„ytyy olla eroteltuina erotinmerkeill„. ** ** Globaalit: KENTAT,KENTTIA ** Muuttuu: *rivi ** Kutsuu: kopioi_jono ** poista_tyhjat ** palanen ** lisaa_jasen ** Esimerkki: rivi = Ankka Aku |010245-123U|Ankkakuja 6 |12345|... ** jasen = Ankka Aku,010245-123U,Ankkakuja 6,12345... ----------------------------------------------------------------------------*/ { char *m; int j,k; Jasen_tyyppi jasen; m = rivi; for (k=0; k