It公司笔试求助
现在有函数GetSubString,有三个输入参数:startIndex,noOfChars,inputString.函数的返回值为字符串,能够返回给定字符串inputString中开始位置在StartIndex,长度为noOfChars的字串请写出算法,要求该算法充分考虑各种异常情况。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;
} 学习 期待指导 不明真相围观群众
看你代码有点疑问
存n个字符的字符串 是不是应该申请n+1个空间?
还有,要不要考虑 空串 或者下标 长度 非法的问题 :lol:看哈 支持哈哈哈············ 学习学习噶~:big machimilk 发表于 2014-3-11 23:42 static/image/common/back.gif
char *GetSubString(int StartIndex,int NoOfChars,char* InputString);
int main()
{
vs2008 vc6测试都通过,也不会报错,所以超范围 越界等 就懒得写了 要会window编程 学习学习 支持楼主:titter::titter::titter: 虽然不会 但还是支持 :shock:怎么没奖励送了啊
页:
[1]