C语言库函数 strstr 查找字符串时是否区分大小写和空格?

/*这段代码用WIN-TC编译之后输入大写"UCCI"和小写的ucci中间加上空格,回车之后程序既不退出也不执行if中的语句?为什么?*/#include"stdio.h... /*这段代码用WIN-TC编译之后输入大写"UCCI"和小写的ucci中间加上空格,回车之后程序既不退出也不执行if中的语句?为什么?*/
#include "stdio.h"
#include "string.h"
main()
{
char s[1];
gets(s);
if (strstr(s,"ucci"))
{
printf("id name CPU 1.0 beta\n");
printf("id copyright Wang Wei\n");
printf("id author Wang Wei\n");
printf("id user Wang Wei\n");
printf("ucciok");
while(1)
{
gets(s);
if (strstr(s,"isready"))
{
printf("radyok\n");
getch();
}

}
}
}
可是我输入大写UCCI后回车,程序也没有执行if中的语句啊。。。while是在if里面,if里面的语句根本就没有执行,循环也不会执行啊。。。。
展开
 我来答
luzhiwei512
2010-06-11 · TA获得超过386个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:364万
展开全部
char s[1];什么都不能存储值gets()函数)读取字符并把它们加载到s(字符串)里字符串以\0结尾
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式