急急急急急急!!!!!!50鱼币
现在有函数GetSubString,有三个输入参数:startIndex,noOfChars,inputString.函数的返回值为字符串,能够返回给定字符串inputString中开始位置在StartIndex,长度为noOfChars的字串请写出算法本帖最后由 machimilk 于 2014-3-11 23:30 编辑
大概写了一个 你看看符合不符合
没有加越界判断什么的
char *GetSubString(int StartIndex,int NoOfChars,char* InputString);
int main()
{
char str[]="i love you and i miss you!";
char * over= GetSubString(2,17,str);
printf("%s\n",over);
system("pause");
return 0;
}
char *GetSubString(int StartIndex,int NoOfChars,char* InputString)
{ char *Temp = new char;
for (int i=0;i<NoOfChars;i++)
{
Temp=InputString;
Temp='\0';
}
return Temp;
}
LZ。。。你的问题解决了没。。。解决了我就不回答了。。。不然还要动脑子。。。
不知道你这个字符串是不是用的CString类,如果是的话就简单的多了
CString strRet = inputString.Mid(startIndex, noOfChars);
就这一句话就解决了问题了,strRet返回提取出来的字符串。
就看你是怎么个字符串了,如果是char型的,属于那种写算法的话,你要是解决了我就不写了,因为要考虑很多东西。
页:
[1]