以下是引用maoguoqing在2007-7-20 21:51:48的发言:
int findstring(char* string,char* str)
{
char* ptemp = strstr( string, str );
int result = ptemp - string + 1;
if( ptemp != NULL ) return result;
else return -1;
}
int findstring(char* string,char* str)
{
char* ptemp = strstr( string, str );
int result = ptemp - string + 1;
if( ptemp != NULL ) return result;
else return -1;
}
问一下,这一个步骤是什么意思?
char* ptemp = strstr( string, str );
----------------解决方案--------------------------------------------------------
你要查一下,strstr这个函数是什么意思。
就这个函数就可以实现你要的功能。
----------------解决方案--------------------------------------------------------
回复:(zp_0409)你要查一下,strstr这个函数是什么意...
不是,这个函数返回的是一个指针,搂主要返回的是一个索引。
----------------解决方案--------------------------------------------------------
以下是引用水漪儿在2007-7-21 9:57:19的发言:
问一下,这一个步骤是什么意思?
char* ptemp = strstr( string, str );
举个例子,
#include<stdio.h>
#include <string.h>
void main()
{
char string[] = "are you beautiful?";
char str[] = "you";
char *p = strstr(string,str);
puts(p);
}
最后输出: you beautiful?
----------------解决方案--------------------------------------------------------