#include <stdio.h>
#include <windows.h>
#include<string.h>
int substr( char dst[], char src[], int start, int len)
{
int s_posi = start;
int num = 0; //存储已复制的字符数量
if( s_posi < 0 || ( strlen(src) < s_posi ) || len < 0){
dst[0] = '\0';
printf("something is wrong");
}else{
for( int i = 0; i < len ; i++){
if( src[s_posi + i] != '\0'){
dst[ i ] = src[s_posi + i];
num = i;
}else{
break;
}
}
/*
*末尾添加结束符号
*/
dst[ num + 1] = '\0';
}
return num;
}
int main()
{
char s[10];
char b[15] = "woailuozhende";
substr(s,b,1,8);
printf("%s",s);
system("pause");
}
函数:从一个字符串提取一个子字符串
最新推荐文章于 2023-09-28 15:38:21 发布