要源码,谢谢

解决方案 »

  1.   

    什么意思?
    如果用VC的活话,用__argc来表示参数个数,__argv[i]来表示第i个参数 
    如果用MFC可以用CCommandLineInfo类
      

  2.   

    /*---------------------------------------------------------------- 
    Insert.h
    来个简单的。 
    编程序实现将字符串STR2插入STR1的功能. 
    具体要求如下: 
    1.插入位置为STR2的首字符在STR1中第一次出现的位置,使用单独编制 
    的查找函数. 
    2.使用命令行参数带入STR1和STR2 
    3.在主函数中输出处理后的结果. 
    4.需考虑STR2首字符在STR1不存在的情况. 
    ----------------------------------------------------------------*/ 
    #include <stdio.h> 
    #include <string.h> #define MaxSize 255 
    #define Size MaxSize/2 int FindChar(char str[],char cChar); int main(int argc, char* argv[]) 

    char strOutput[MaxSize]; 
    char strTemp[Size]; 
    int i,j,n; 
    if(argc!=3) 

    puts("FORMAT:Insert string(STR1) string(STR2)"); 
    return 0; 

    i=FindChar(argv[1],argv[2][0]); 
    if(i==-1) 

    printf("Cannot find '%c' in \"%s\"",argv[2][0],argv[1]); 
    return 0; 
    } for(j=0;j<i;) 
    strOutput[j++]=*(argv[1]+j); 
    strOutput[j]='\0'; strcat(strOutput,argv[2]); for(j=0;i<strlen(argv[1]);j++,i++) 
    strTemp[j++]=*(argv[1]+i); 
    strTemp[j]='\0'; strcat(strOutput,strTemp); puts(strOutput); 

    int FindChar(char str[],char cChar) 
    {/*查找函数,区分大小写*/ 
    int i; 
    for(i=0;i<strlen(str);i++) 

    if(*(str+i)==cChar) 
    return i; 

    return -1; 
    }
      

  3.   

    大哥们,看我的星星也知道不需要初级的东西。
    我需要的是一个有基本语法分析能力的命令行拆分代码,可以将一个命令行拆分为命令,参数1,参数2...,还有基本的回显。就象在debug中提供的命令行功能。
    再次谢谢大家。
      

  4.   

    如果用MFC的话用
    CCommandLineInfo,
    重载ParseParam
    会给你解析好