• 利用ACE_Get_Opt解析命令


    ACE_Get_Opt通常用来解析程序的命令行参数,也可结合ACE_ARGV类解析其他的字符串命令.
        ACE_TCHAR  szCmd[]  =  ACE_TEXT("ping  -l 100  -n 25  -w 10000");
        
    //分解字符串为参数向量,ACE_ARGV的argc()成员函数返回向量数目,argv()返回向量数组
        ACE_ARGV   argvEnv( szCmd );
        
        ACE_TCHAR szOptions[] 
    = ACE_TEXT (":l:n:w:");
        
    //分析参数对
        ACE_Get_Opt  cmdOpt( argvEnv.argc(), argvEnv.argv(), szOptions ) ;

        
    int  nOption;
        
    while ( ( nOption = cmdOpt () )  !=  EOF )
        {
            
    switch ( nOption ) 
            {
            
    case 'l':
                {
                    ACE_DEBUG(( LM_DEBUG, ACE_TEXT(
    "-l值为:%s\n"), cmdOpt.opt_arg () ));
                }
                
    break;
            
    case 'n':
                {
                    ACE_DEBUG(( LM_DEBUG, ACE_TEXT(
    "-n值为:%s\n"), cmdOpt.opt_arg () ));
                }
                
    break;
            
    case 'w':
                {
                    ACE_DEBUG(( LM_DEBUG, ACE_TEXT(
    "-w值为:%s\n"), cmdOpt.opt_arg () ));
                }
                
    break;
            
    case ':':
                
    break;
            }
        }
  • 相关阅读:
    Java 并发编程(一):简介
    @程序员,你在颓丧的时候怎么办?
    @程序员,你该如何磨快你的锯子
    Java Socket:飞鸽传书的网络套接字
    Java -- JDBC 学习--使用 DBUtils
    Java -- JDBC 学习--数据库连接池
    Java -- JDBC 学习--批量处理
    Java -- JDBC 学习--事务
    Java -- JDBC 学习--处理Blob
    Java -- JDBC_DAO 设计模式
  • 原文地址:https://www.cnblogs.com/fangkm/p/1520073.html
Copyright © 2020-2023  润新知