include int main(void){ char x[100]; //定义一个足够大的字符数组,用来存放输入 int i,j;printf("请输入字串:\n");scanf("%s",&x); //输入字符串 i=strlen(x);for(j=0;j
include <string.h> void main() { char *s = "hello";char c = 'l';if (strchr(s, c)) { printf("%s\n", "yes");} else { printf("%s\n", "no");} }
此时的str[0]就是字符串的结尾处。在str[0]写入‘E’之后,必须在它的后面写入字符串结束符,也就是是str[1]='\0',如下 [A][B][C][D][E][0]^ 实际上,这里的处理并不严密,如果输入字符串的长度已经是80个字符的话,可能会造成数组下标越界。