本文整理汇总了C++中StringStorage::findChar方法的典型用法代码示例。如果您正苦于以下问题:C++ StringStorage::findChar方法的具体用法?C++ StringStorage::findChar怎么用?C++ StringStorage::findChar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringStorage
的用法示例。
在下文中一共展示了StringStorage::findChar方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parseOptionsFile
void ViewerCmdLine::parseOptionsFile()
{
StringStorage pathToIniFile = m_options[OPTIONS_FILE];
if (pathToIniFile.findChar(_T('\\')) == -1) {
StringStorage newPathToIniFile;
newPathToIniFile.format(_T(".\\%s"), pathToIniFile.getString());
pathToIniFile = newPathToIniFile;
}
IniFileSettingsManager sm(pathToIniFile.getString());
sm.setApplicationName(_T("connection"));
StringStorage host;
if (!sm.getString(_T("host"), &host)) {
throw CommandLineFormatException(_T("Could not read options file."));
}
StringStorage port;
if (sm.getString(_T("port"), &port)) {
StringStorage hostString;
hostString.format(_T("%s:%s"), host.getString(), port.getString());
m_conData->setHost(&hostString);
} else {
m_conData->setHost(&host);
}
StringStorage password;
sm.getString(_T("password"), &password);
if (!password.isEmpty()) {
m_conData->setCryptedPassword(&password);
} else {
parsePassword();
}
sm.setApplicationName(_T("options"));
m_conConf->loadFromStorage(&sm);
}
示例2: parseHostArg
void ViewerCmdLine::parseHostArg()
{
StringStorage host;
m_wpcl.getArgument(1, &host);
if (host.findChar(_T(':')) != -1) {
m_conData->setHost(&host);
} else {
if (isPresent(PORT)) {
StringStorage hostPort;
hostPort.format(_T("%s::%s"), host.getString(),
m_options[PORT].getString());
m_conData->setHost(&hostPort);
}
m_conData->setHost(&host);
}
}