【发布时间】:2013-04-14 11:16:47
【问题描述】:
我做了这个功能
输入字符串是这样的“小狐狸是白色的” 我正在调用这个函数 myword=my_copy_from(input,11,3) 我想我会得到“狐狸”这个词,但是当我使用调试器时,我看到后面的大小保持为 0 字节。
这是为什么??? 谢谢
// start of my_copy_from //
string my_copy_from(string in,short start,short len)
{
string back ;
short i;
for (i=0 ; i<len; i++)
{
back[i]=' ';
back[i]=in[start+i];
}
return back;
}
// end of my_copy_from //
【问题讨论】:
-
为什么不使用
int而不是short? -
back[i] = ' ';。这不是无用的说法吗?
标签: c++