所以我正在制作一个类似于 SubStr 的函数。这是一项任务,因此我不能使用实际功能来执行此操作。到目前为止,我已经创建了一个函数来获取一个字符串,然后获取所需的子字符串。我的问题是返回子字符串。在我做的函数Substring[b] = AString[b];
中,子字符串是空的,但是如果我cout
从函数内部得到所需的子字符串。那么我的代码有什么问题?
这是一个工作演示:http: //ideone.com/4f5IpA
#include <iostream>
using namespace std;
void subsec(char AString[], char Substring[], int start, int length);
int main() {
char someString[] = "abcdefg";
char someSubString[] = "";
subsec(someString, someSubString, 1, 3);
cout << someSubString << endl;
return 0;
}
void subsec(char AString[], char Substring[], int start, int length) {
for (int b = start; b <= length; b++) {
Substring[b] = AString[b];
}
}