当前位置: 首页>>代码示例>>C++>>正文


C++ WUser::SetEmailAddress方法代码示例

本文整理汇总了C++中WUser::SetEmailAddress方法的典型用法代码示例。如果您正苦于以下问题:C++ WUser::SetEmailAddress方法的具体用法?C++ WUser::SetEmailAddress怎么用?C++ WUser::SetEmailAddress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WUser的用法示例。


在下文中一共展示了WUser::SetEmailAddress方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: inetAddrFile

char *read_inet_addr(char *pszInternetEmailAddress, int nUserNumber) {
  if (!nUserNumber) {
    return NULL;
  }

  if (nUserNumber == GetSession()->usernum && check_inet_addr(GetSession()->GetCurrentUser()->GetEmailAddress())) {
    strcpy(pszInternetEmailAddress, GetSession()->GetCurrentUser()->GetEmailAddress());
  } else {
    //pszInternetEmailAddress = NULL;
    *pszInternetEmailAddress = 0;
    WFile inetAddrFile(syscfg.datadir, INETADDR_DAT);
    if (!inetAddrFile.Exists()) {
      inetAddrFile.Open(WFile::modeReadWrite | WFile::modeBinary | WFile::modeCreateFile, WFile::shareUnknown,
                        WFile::permReadWrite);
      for (int i = 0; i <= syscfg.maxusers; i++) {
        long lCurPos = 80L * static_cast<long>(i);
        inetAddrFile.Seek(lCurPos, WFile::seekBegin);
        inetAddrFile.Write(pszInternetEmailAddress, 80L);
      }
    } else {
      char szUserName[ 255 ];
      inetAddrFile.Open(WFile::modeReadOnly | WFile::modeBinary);
      long lCurPos = 80L * static_cast<long>(nUserNumber);
      inetAddrFile.Seek(lCurPos, WFile::seekBegin);
      inetAddrFile.Read(szUserName, 80L);
      if (check_inet_addr(szUserName)) {
        strcpy(pszInternetEmailAddress, szUserName);
      } else {
        sprintf(pszInternetEmailAddress, "User #%d", nUserNumber);
        WUser user;
        GetApplication()->GetUserManager()->ReadUser(&user, nUserNumber);
        user.SetEmailAddress("");
        GetApplication()->GetUserManager()->WriteUser(&user, nUserNumber);
      }
    }
    inetAddrFile.Close();
  }
  return pszInternetEmailAddress;
}
开发者ID:bhaggerty,项目名称:wwiv,代码行数:39,代码来源:inetmsg.cpp


注:本文中的WUser::SetEmailAddress方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。