我搜索了论坛,我似乎无法找到适合我特定问题的答案(我也试过谷歌)。我似乎在正确地比较字符串(“是”,“是”,“否”,“否”)时遇到问题。我最初尝试了一个if else,但我认为while循环更有效。有什么建议?
6.1.3
答案 0 :(得分:3)
您无法使用==
运算符比较字符串文字,您需要使用不区分大小写的strcasecmp()
()或stricmp()
函数。
如果字符串相等strcasecmp()
而stricmp()
返回0,如果第一个参数大于秒,则返回正数否则否定。
答案 1 :(得分:2)
C没有字符串。您必须使用函数strcmp()来比较字符串文字和/或以空字符结尾的字符数组。
decision == "Yes"
应该是
strcmp(decision,"Yes") == 0