本文整理汇总了C++中CommandLine::back方法的典型用法代码示例。如果您正苦于以下问题:C++ CommandLine::back方法的具体用法?C++ CommandLine::back怎么用?C++ CommandLine::back使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CommandLine
的用法示例。
在下文中一共展示了CommandLine::back方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: read_command
bool Connection::read_command(CommandLine &command)
{
string *str = 0;
int num = 0;
while (1)
{
// Read a character
char ch = read_char();
num++;
if (num > 1000)
{
// Unreasonably long line
return false;
}
if (ch == '\r' || ch == '\n')
{
// End of line
break;
} else if (ch < 32 || ch > 126)
{
// Cancel
return false;
} else if (ch == ' ')
{
// End of string
str = 0;
// Don't use this character
continue;
} else if (!str)
{
// Beginning of a new string
command.push_back("");
str = &command.back();
}
if (ch == '\\')
{
// Escape character: Always use the following character so
// spaces and other special characters can be used in a word.
ch = read_char();
}
// Add this character to the current string
str->push_back(ch);
}
return true;
}