字符串中找字符
- C/C++ code
#include<stdio.h>#include<string.h>void string_in(char * str,char *str_in);int main(void){ char col[40]; char col_in[20]; puts("Enter a string:"); gets(col); puts("enter little tring :"); gets(col_in); string_in(col,col_in); return 0;}void string_in(char * str,char * str_in){ int i; for(i=0;i<=40;i++) { if(strncmp(str,str_in,strlen(str_in))==0) printf("The string %s in %s\n",str_in,str); } printf("The string %s not in %s\n",str_in,str);}麻烦看看函数定义部分。。for循环在这里该怎么用。。老是出错。。郁闷了
[解决办法]
用库函数的话,可以用strstr
自己实现的话,要移动str,即在循环里做str++