关于strcmp
墓后煮屎人 2011-01-24 03:30:45 void FileRead(char *chUser)
{
FILE *fp;
char szUser[12]; memset(szUser,'\0',12);
if ((fp=fopen("User.txt","rt"))!=NULL)//文件里就是“sjh86126”
{
fscanf(fp,"%s",szUser);
nlen1=strcmp(chUser,szUser);
printf("%d",nlen1); fclose(fp);
}
}
void inputUser()
{
char chUser[12]; memset(chUser,'\0',12);
for (int i=0; i<12;i++)
{
chUser[i]=getch();//输入“sjh86126”
fflush(stdin);
putch(chUser[i]);
}
FileRead(chUser);
}
我输入sjh86126,为何nlen1等于1而不是0,明明是相等的啊。。。