编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字

2025-01-08 09:20:57
推荐回答(1个)
回答1:

你看一下这个行不行?
char* my_strincpt(char *strDest,const char *strSrc,int startNum,int strCount)//从startNum开始截取strCount个字符放到strDest指向的地址
{
int count=0;
char *address=strDest;
int len=strlen(strSrc);//获得源字符串的长度
if(startNum<=len||strCount<=(len-startNum+1))//对输入的参数进行判断
{
for(int i=1;i {
strSrc++;
}
while(*strSrc!='\0'&&count {
*strDest++ = *strSrc++;
count++;
}
*strDest = '\0';
}
else
printf("截取失败!");
return address;
}