==是比较的指针地址,字符串比较用strcmp函数,原型
extern int strcmp(const char *s1,const char *s2);
那我应该怎么改啊,这个没用过
@怡红公子0526:
大致这样就可以:
if(strcmp(wc,"你好")==0)
@浴子风: 不可以,已停止工作,卡死,其他程序正常,环境没问题
@怡红公子0526: 我这没有C++的环境,我等会试试,应该没问题的
@浴子风: 嗯嗯,谢谢了
@浴子风:
我自己改好了,最终代码:
#include<stdio.h> int main() { char string[255]; char* str = "你好"; printf("输入“你好”:"); scanf("%s", string); if (strcmp(str, string)==0) { printf("正确"); } else { printf("错误"); } }
给你结帖啊
@怡红公子0526: 好的,解决了就好。