Meg egy bool változóval, vagy bitmûveletekkel megtudod csinálni, hogy ha elmegy tõle, akkor csukja, ha pedig odamegy és még nincs kinyitva, akkor nyissa ki.
De bitmûveletekkel jobb megoldás, mert egy bool változó egy bájtos, míg egy char array is egy bájtos, mivel egy bájt egy memóriacella.
bool változónak csak igaz/hamis értéket adhatsz, míg a char array-nak mind a 8 bitjét tudod manipulálni.
Ha ez nem elég, akkor ottvan a sima 4 bájtos változó (new)