
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里面的语句根本就没有执行,循环也不会执行啊。。。。 展开
#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里面的语句根本就没有执行,循环也不会执行啊。。。。 展开
1个回答
展开全部
char s[1];什么都不能存储值gets()函数)读取字符并把它们加载到s(字符串)里字符串以\0结尾
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询