C语言 Debug error
voidBiggn3(){FILE*fin;chara_1[6];intf;fin=fopen("abc.txt","r");//打开文件,按读的方式打开for(f=0;...
void Biggn3()
{
FILE *fin;
char a_1[6];
int f;
fin = fopen("abc.txt","r"); // 打开文件,按读的方式打开
for (f=0;f<6;f++)
fscanf(fin,"%d ",&a_1[f]); // 循环读
fclose(fin); //关闭文件
char b_1[48];
char a_2[8][6];
char b_2[8][2];
char a_3[8][4];
int i_1;
int row,col;
char c[8];
char d[32];
gn1(a_1,6,b_1);//由gn1可以得到 b_1[48] 存储48个二进制数字————b_1[48]
gn2(b_1,48,a_2);//由gn2可以得到 a_2[8][6] 存储48个二进制数字————a_2[8][6]
gn3(a_2,8,b_2);//由gn3可以得到 b_2[8][2] 存储六个二进制数字中的首位和末尾————b_2[8][2]
gn4(a_2,8,a_3);//有gn4可以得到 a_3[8][4] 存储六个二进制数字中的中间四位————a_3[8][4]
for(i_1=0;i_1<8;i_1++)
{
row=gn5(b_2[i_1],2);
col=gn5(a_3[i_1],4);
c[i_1]=s[i_1][row][col];
}//由gn5可以得到 c[8] 存储查找S盒得到的8个十进制数字————c[8]
gn1(c,8,d);
for(i_1=0;i_1<32;i_1++)
printf("%d",d[i_1]);
printf("\n");
} 展开
{
FILE *fin;
char a_1[6];
int f;
fin = fopen("abc.txt","r"); // 打开文件,按读的方式打开
for (f=0;f<6;f++)
fscanf(fin,"%d ",&a_1[f]); // 循环读
fclose(fin); //关闭文件
char b_1[48];
char a_2[8][6];
char b_2[8][2];
char a_3[8][4];
int i_1;
int row,col;
char c[8];
char d[32];
gn1(a_1,6,b_1);//由gn1可以得到 b_1[48] 存储48个二进制数字————b_1[48]
gn2(b_1,48,a_2);//由gn2可以得到 a_2[8][6] 存储48个二进制数字————a_2[8][6]
gn3(a_2,8,b_2);//由gn3可以得到 b_2[8][2] 存储六个二进制数字中的首位和末尾————b_2[8][2]
gn4(a_2,8,a_3);//有gn4可以得到 a_3[8][4] 存储六个二进制数字中的中间四位————a_3[8][4]
for(i_1=0;i_1<8;i_1++)
{
row=gn5(b_2[i_1],2);
col=gn5(a_3[i_1],4);
c[i_1]=s[i_1][row][col];
}//由gn5可以得到 c[8] 存储查找S盒得到的8个十进制数字————c[8]
gn1(c,8,d);
for(i_1=0;i_1<32;i_1++)
printf("%d",d[i_1]);
printf("\n");
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询