码迷,mamicode.com
首页 > 其他好文 > 详细

解析CmdLine参数

时间:2015-05-13 18:31:16      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

UBOOL ParseParam( const TCHAR* Stream, const TCHAR* Param, UBOOL bAllowQuoted )
{
    const TCHAR* Start = Stream;
    if( *Stream )
    {
        while( (Start = appStrfind(Start + 1,Param)) != NULL )
        {
            if( Start > Stream && (Start[-1] == - || Start[-1] == /) )
            {
                const TCHAR* End = Start + appStrlen(Param);
                if ( End == NULL || *End == 0 || appIsWhitespace(*End) )
                {
                    return TRUE;
                }

                if( bAllowQuoted )
                {
                    if( Start[-2] == \" && *End == \" )
                    {
                        return TRUE;
                    }
                }
            }
        }
    }
    return FALSE;
}

 

解析CmdLine参数

标签:

原文地址:http://www.cnblogs.com/sevenyuan/p/4500837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!