有一个字符串"[1]+[2]-[3]"怎么通过程序转化成"X1+X2-X3"
   [1]对应X1,[2]对应X2,,[3]对应X3
还有一个字符串"aaa*234",怎么取到234

解决方案 »

  1.   

    使用Find()函数定位
    然后使用TrimLeft或者TrimRight函数来截取所需字符串即可
      

  2.   

    2.
    CString::Right( int nCount ) ;就可以了
      

  3.   

    2,也可能是"aaaaaaaaaaaaaaaaaaa*100000000000000"数字通迅 请具体一点
      

  4.   

    >有一个字符串"[1]+[2]-[3]"怎么通过程序转化成"X1+X2-X3"
    >[1]对应X1,[2]对应X2,,[3]对应X3CString str="[1]+[2]-[3]";
    str.Replace("[","X");
    str.Replace("]","");
      

  5.   

    iProgram(小癞蛤蟆) 问题1  解决
      

  6.   

    aaa*234",怎么取到234char s[]="aaa*234";
    int i;
    sscanf(s,"%*4c%d",&i);//取数
    printf("%d",i);
      

  7.   

    对于
    aaaaaaaaaaaaaaaaaa*234char s[]="aaaaaaaaaa*234";
    int num;
    int i=0;
    while(s[i]!='*')//定位*号
    {
     i++;
    }
    sscanf(s+i+1,"%d",&num);//取数
      

  8.   

    iicup(双杯献酒) 
    正如 uuwcl(小吴)讲"ddddddsssssss*23458990"
    怎么办
      

  9.   

    如果数据的大小超过了long的范围,我就无能为力了。
      

  10.   

    如果后面要取字符串怎么办
    "dddddddddd*dddf23f"
      

  11.   

    取字符串,
    实际上不需要 sscanf了
    它自己就是字符串。
      

  12.   

    取字符串
    char s[]="aaaaaaaaaa*jkde234";
    char str[100];
    int i=0;
    while(s[i]!='*')//定位*号
    {
     i++;
    }
    strcpy(str,s+i+1);//取字符串