//这速度今晚怎么看一大半
#include<iostream>
#include<string>
using namespace std;
char* subString(char* dst, char* src, int startPosition, int cutLength)
{
char* dstPointer = dst;
char* srcPointer = src;
int srcLength = strlen(src);
if (startPosition >= srcLength || startPosition < 0)
return NULL;
if (cutLength > srcLength)
cutLength = srcLength - startPosition;
srcPointer = srcPointer + startPosition;
while (cutLength--)
{
*(dstPointer++) = *(srcPointer++);
}
*(dstPointer++) = '\0';
return dst;
}
int main() {
int start=2, length=3;
//cout << "start";
//cin >> start;
//cout << "length";
//cin >> length;
char str[] = "hello world , fuck you";
char strtemp[] = {0};
subString(strtemp, str, start, length);
cout << strtemp<<endl;
return 0;
}
C语言字符串总结
最新推荐文章于 2024-08-07 12:24:41 发布