首页 > 其他 > 详细

解析CmdLine参数

时间:2015-05-13 18:30:54      阅读:199      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!