Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
如下:
int Parse(int argc,char* argv[])
{
    
if(argc < 2)
    {
        cout
<<"need para."<<endl;
        system(
"PAUSE");
        
return -1;
    }

    
bool is_input_file_para = false;
    
bool is_output_file_para = false;

    
for(int i = 1; i < argc;i++)
    {
        
if(strcmp(argv[i],"-read"== 0)
        {
            is_input_file_para 
= true;
            is_output_file_para 
= false;
        }
        
else if(strcmp(argv[i],"-write"== 0)
        {
            is_input_file_para 
= false;
            is_output_file_para 
= true;
        }
        
else
        {
            
if(is_input_file_para == true)
            {
                input_file_name 
= argv[i];
                is_output_file_para 
= true;
            }
            
else if(is_output_file_para == true)
            {
                output_file_name 
= argv[i];
                is_input_file_para 
= true;
            }
        }
    }
    
return 1;
}

该函数解析命令行获取输入文件和输出文件名字
使用方法为:
srilm_lm -read gonewiththewind.count -write gonewiththewind.lm
其中srilm_lm为程序名
该函数可使用于win32和utunbu下
posted on 2010-08-04 19:31 ccsdu2009 阅读(2083) 评论(1)  编辑 收藏 引用 所属分类: 杂项
Comments

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理