strcmp问题,为什么两个字符明明相等却不能等于0!
while((q=getchar())!='\n'){if(q=='0'||q=='1'){input[num1++]=q;}elsecout<<"输入错误!请输入一串以...
while((q=getchar())!='\n')
{
if(q=='0'||q=='1')
{
input[num1++]=q;
}
else
cout<<"输入错误!请输入一串以1和0组成的huffman编码"<<endl;
}
for(j=0;j<num1;j++)
cout<<input[j];
char a[]="111";
cout<<strcmp(a,input)<<endl;
当我输入111时,还是不等于0~~~
其中
char input[10]; 展开
{
if(q=='0'||q=='1')
{
input[num1++]=q;
}
else
cout<<"输入错误!请输入一串以1和0组成的huffman编码"<<endl;
}
for(j=0;j<num1;j++)
cout<<input[j];
char a[]="111";
cout<<strcmp(a,input)<<endl;
当我输入111时,还是不等于0~~~
其中
char input[10]; 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询