コード例 #1
0
ファイル: sysopf.cpp プロジェクト: bhaggerty/wwiv
void set_user_age() {
  std::unique_ptr<WStatus> pStatus(GetApplication()->GetStatusManager()->GetStatus());
  int nUserNumber = 1;
  do {
    WUser user;
    GetApplication()->GetUserManager()->ReadUser(&user, nUserNumber);
    int nAge = years_old(user.GetBirthdayMonth(), user.GetBirthdayDay(), user.GetBirthdayYear());
    if (nAge != user.GetAge()) {
      user.SetAge(nAge);
      GetApplication()->GetUserManager()->WriteUser(&user, nUserNumber);
    }
    ++nUserNumber;
  } while (nUserNumber <= pStatus->GetNumUsers());
}