首先说明一下,不使用MFC,用C函数,
我在某个程序段上解析出来的字符串是一个函数的表达式:比如
“AddOption(option,infoExtra,objExtra)”
其中参数列表中的每一个成员都可以为“NULL”,也可以都不是“NULL”,
换句话说,我需要一个函数,这个函数的功能是:
我只要给出字符串
“AddOption(option,infoExtra,objExtra)”
就可以得到下面的八个字符串。(字符串中参数的个数,我可以解析出来,比如本例是3个)
“AddOption(option,infoExtra,objExtra)”//组合的个数:C(3,0)=1
“AddOption(NULL,infoExtra,objExtra)”//组合的个数:C(3,1)=3
“AddOption(option,NULL,objExtra)”
“AddOption(option,infoExtra,NULL)”
“AddOption(NULL,NULL,objExtra)”//组合的个数:C(3,2)=3
“AddOption(NULL,infoExtra,NULL)”
“AddOption(option,NULL,NULL)”
“AddOption(NULL,NULL,NULL)”//组合的个数:C(3,3)=1并把这八个字符串输出到一个指定的存储区域(你可以是二维数组,也可以是流文件)。本例是以3个参数为例,当然还可以是其他的参数个数,希望大家帮我看看。