例:在TEXT1中有字符串"12545B4A5AB45A6BA4A5B4A4A5AB4A5A4B"(可能更长,都为16进制码),从第一位开始,是奇数的放在TEXT2中,偶数放在TEXT3中。如前面TEXT2的结果便是"155A5A5AAA5AA5AA5",各位大虾,小弟受教了~~~

解决方案 »

  1.   

    循环,用函数从 text1中取出,从第一个开始奇数则step 为2。偶数则step为1
      

  2.   

    循环,用函数从 text1中取出,将数值保存到变量从第一个开始奇数则step 为2。偶数则step为1
      

  3.   

    int fun(const char *text1, char *text2, char *text3)
    {
        while((*text1))
        {
            if((*text1)%2) *text2 = *text1;
            else *text3 = *text1;
            text1++;
        }
        return 0;
    }
      

  4.   

    Duwchy(+U) 大虾,还是没看懂  能具体说说怎么拆分那字符的么?~~
      

  5.   

    dim  i as  integer
    dim j as integer
    dim str as string
    i =1
    for i = 1 to len(text.text)
    j= i mod 2
    if j=0 then 
        str = str & instr(text1.text,i,1)
        text2.text = str
    else
        str = str & instr(text1.text,i,1)
        text3.text= str
    end if
    i= i+1
    next
    手上没有运行程序,未经调试