查找str2在str1中第一次出现的位置,求助???
szjq 2003-06-24 01:27:40 先是确定str2在不在str1中,如果在,就找出在str1中第一次出现的位置
例如:
字符串str1为”country” ,字符串str2为”try”,则在字符串str1中存在
字符串str2,其首位置是5
请高手帮忙,下面是我写的程序,用到指针,可是取不到位置。。。
#include <stdio.h>
#include <string.h>
main()
{
char str1[30],str2[20];
int s_len_1,s_len_2,*a;
printf("Please input string_1 and string_2: \n");
gets(str1);
gets(str2);
s_len_1 = strlen(str1);
s_len_2 = strlen(str2);
if(s_len_2<=s_len_1)
{
if(strcmp(str1,str2)){
strstr(str1,str2);
printf("%c position in %c of 6\n",str2,str1);
}
}
}