求自动生成01排列数的代码,该怎么处理

求自动生成01排列数的代码要求:自动生成长度为5且只由0和1组成的所有排列数,并且保存到字符串数组A中,比如

求自动生成01排列数的代码
要求:自动生成长度为5且只由0和1组成的所有排列数,并且保存到字符串数组A中,比如00001,00010,00100,10000....
[解决办法]

引用:
不要这样的,如果是00100的话,在数组A里就只有100,而没有前面的00了
自己实现itoa
for (int i=0; i<32; i++)
{
    for (int n=0; n<5; n++)
        A[i][4-n] = "01"[(i>>n)&1];
}