zyxzyx。 发表于 2022-5-8 00:16:10

关于getchar() 的使用问题

#include <stdio.h>
int main()
{
        printf("输入密码");
   while(getchar()=="zb")
   {
         printf("密码输入正确");

   }
   
}

为什么我这样运行的时候输入zb也跳不出密码输入正确。
getchar()==后面只能跟单个字符不能跟字串吗?

SHRS23 发表于 2022-5-8 02:51:41

zzddqq 发表于 2022-5-8 19:09:31

应用gets

zyxzyx。 发表于 2022-5-9 10:11:01

zzddqq 发表于 2022-5-8 19:09
应用gets

getchar()函数实现不了这个功能吗

wp231957 发表于 2022-5-9 10:28:54

zyxzyx。 发表于 2022-5-9 10:11
getchar()函数实现不了这个功能吗

getchar只能是一个字符,如果是字符串也不能用==来比较

豆嘉木 发表于 2022-5-9 11:14:24

getchar()获取的是一个字符,你看char,char是字符的意思,zb是两个字符属于字符串
页: [1]
查看完整版本: 关于getchar() 的使用问题