Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

21.5.1 sijoita

Yksinkertaisessa versiossa cJasen voi tarkistaa tiedon järkevyyden sijoituksen yhteydessä.

	int cJasen::sijoita(int k,const string &st)
	{
	  switch ( k ) {
	    case  0: ... return KENTTA_OK;
	...
	    case  2: // Hetu
	      if ( tarkista_hetu(st) ) return KENTTA_UUDELLEEN;
	      hetu = st;
	      return KENTTA_OK_ONKO_AINOA;
	...
	    case  9: 
	      if ( sscanf(st.c_str(),"%d"&liittymisvuosi) != 1 ) return KENTTA_UUDELLEEN;
	      if ( liittymisvuosi < 1950 ) return KENTTA_UUDELLEEN;
	      if ( liittymisvuosi > 1998 ) return KENTTA_UUDELLEEN;
	      return KENTTA_OK;
	...
	    default:  return KENTTA_OK; // Vääriä kenttiä ei sijoiteta mutta ne kelp.
	  }
	}
	

Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys