previous next Up Title Contents Index

22.5 Haku epäyhtälö - ehdoilla

Miten toteuttaisimme haun sillä tavoin, että haku olisi mahdollista myös ehdoilla:
	>=50
	!=*ankka*
	<=Kassinen
	==               eli etsitään tyhjää kenttää
Puuttuuko ohjelmastamme paljon, jotta tämä voitaisiin tehdä? Mistä yleensä on kyse?

Ensin pitäisi erottaa annetusta hakuehdosta onko kyseessä normaali haku vaiko epäyhtälöhaku. Miten tämä tehtäisiin? Tutkitaan onko hakuehdon alussa jokin merkkijonoista

	"==", "!=", "<=" "<" ">" ">="

Mitenkä tutkittaisiin? Esimerkiksi:

	if ( strstr(maski,"==") == maski )...
	else if ( strstr(maski,"!=") == maski )...
	... 



previous next Up Title Contents Index