求高手vc写个截取字符串和搜索字符串!
我写的总报错!闷..谢谢大家!char*GetChar(char*str,intbegin,intend){char*buff="";if(end<=strlen(str...
我写的总报错!闷..谢谢大家!
char * GetChar(char *str,int begin,int end)
{
char *buff = "";
if(end <=strlen(str) )
{
for(int i =begin;i<=end;i++)
{
strcat(buff,str[i]);
}
}
}
还有个查找的...
谢谢了!!~~~~~~
如.net中Indexof或lastindexof,谢谢!谢谢!!谢谢!!!!!!!
敬礼鞠躬下跪啊... 展开
char * GetChar(char *str,int begin,int end)
{
char *buff = "";
if(end <=strlen(str) )
{
for(int i =begin;i<=end;i++)
{
strcat(buff,str[i]);
}
}
}
还有个查找的...
谢谢了!!~~~~~~
如.net中Indexof或lastindexof,谢谢!谢谢!!谢谢!!!!!!!
敬礼鞠躬下跪啊... 展开
1个回答
展开全部
strcat()函数的第一个参数应该是字符数组,第二个参数可以是字符串常量或字符数组,你的code里,类型都不对
char * GetChar(char *str,int begin,int end)
{
static char buff[1001] = {0};
int j=0;
if(end <strlen(str) && begin>=0 && strlen(str)<=1000 )
{
for(int i =begin;i<=end;i++)
{
buff[j]=str[i];
j++;
}
buff[j]='\0';
}
return buff;
}
char * GetChar(char *str,int begin,int end)
{
static char buff[1001] = {0};
int j=0;
if(end <strlen(str) && begin>=0 && strlen(str)<=1000 )
{
for(int i =begin;i<=end;i++)
{
buff[j]=str[i];
j++;
}
buff[j]='\0';
}
return buff;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询