本文整理汇总了C++中Argv::append方法的典型用法代码示例。如果您正苦于以下问题:C++ Argv::append方法的具体用法?C++ Argv::append怎么用?C++ Argv::append使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Argv
的用法示例。
在下文中一共展示了Argv::append方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: responseFileContainsToArgumentList
bool CompilerInterface::responseFileContainsToArgumentList (const std::string &text,Argv &args) const
{
FUNCTION_TRACE;
/* extract all options */
int pos1=0;
int pos2=0;
bool in_string=false;
int text_lg=text.length();
for (int i=0;i<text_lg;i++)
{
char c=text[i];
if (c=='"')
in_string = !in_string;
if ( !in_string
&& ( c=='\t' || c==' ' || c=='\n' || c=='\r' ) )
{
pos2=i;
if (pos2!=pos1)
{
std::string item=text.substr(pos1,pos2-pos1);
/* add the item */
System::stripQuotes(item);
args.append(item.c_str());
}
pos1=pos2+1;
}
}
return true;
}