这个结构体输出后怎么是乱码

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:27:57
main()
{
struct table
{
char Dest[20];
char Mask[20];
char Gate[20];
char Inte[20];
};
struct table tab[4]={{"203.74.205.0","255.255.255.0","203.74.205.1","203.74.205.1"},
{"203.74.206.0","255.255.255.0","203.74.206.1","203.74.206.1"},
{"203.74.207.0","255.255.255.0","203.74.207.1","203.74.207.1"},
{"203.74.208.0","255.255.255.0","203.74.206.2","203.74.206.1"}};
int i;
for(i=0;i<=3;i++)
printf("\n%-25c%-25c%-25c%-25c",tab[i].Dest,tab[i].Mask,tab[i].Gate,tab[i].Inte);
}
我运行后怎么输出的是乱码,请问哪里出了问题?

main()
{
struct table
{
char Dest[20];
char Mask[20];
char Gate[20];
char Inte[20];
};
struct table tab[4]={{"203.74.205.0","255.255.255.0","203.74.205.1","203.74.205.1"},
{"203.74.206.0","255.255.255.0","203.74.206.1","203.74.206.1"},
{"203.74.207.0","255.255.255.0","203.74.207.1","203.74.207.1"},
{"203.74.208.0","255.255.255.0","203.74.206.2","203.74.206.1"}};
int i;
for(i=0;i<=3;i++)
printf("\n%-25s%-25s%-25s%-25s",tab[i].Dest,tab[i].Mask,tab[i].Gate,tab[i].Inte); /*c改成s*/
}