请问:类似于这个常量:strFormData=_T("keywordtype=&keyword= %CE%C4%D4%B1&jobarea=0400&stype=2&image.x=35&image.y=15");  
要求:红字的部分是2个变量,分别用m,n表示,其中m有多种取值(此处为汉字的16进制码/内码),n有多种取值(四位数字组成的串), 
我应该如何定义这个字符串:让他方便的表示出所有m*n种数据组合呢?每次输出一种,因为要循环使用此strFormData数据。
高分求答案;非常着急!

解决方案 »

  1.   

    外层循环可以循环m次。
    内层循环n次,在内层循环使用strFormData。不知道是否与你要的一致。
      

  2.   


    char* strFormData=_T("keywordtype=&keyword=%CE%C4%D4%B1&jobarea=0400&stype=2&image.x=35&image.y=15"); 
    char keyword[50];
    int jobarea;
    sscanf(strFormData,"keywordtype=&keyword=%[^&jobarea]&jobarea=%d&",keyword,&jobarea);
      

  3.   

    5楼没明白我的意思,我是需要这个strFormData,现在就是想让他实现变换,即其中的%CE%C4%D4%B1和0400是两个变量,每个都有很多种,我想实现其一对一形式循环,我每次要使用的这个数据不同!急等各位佳音!