#include <stdio.h>
#include <string.h>
int substr( char dst[],const char src[], int start, int len) {
if ( !dst || !src )
return -1;
int length = strlen(src);
if (start < 0 || len < 0 || start >= length ) {
dst[0] = 0;
return 0;
}
char *d = dst;
const char *s = src + start;
int i;
for ( i = 0 ; i < len && *s; i++, *d++ = *s++ ) ;
dst[i] = 0;
return strlen(dst);
}
int
main() {
char Hello[20] = "Hello world!";
char getsub[10];
int res = substr(getsub, Hello, 22,5);
printf("%s length %d\n",getsub,res);
return 0;
}
substr
C字符串截取函数实现
最新推荐文章于 2025-02-21 21:17:11 发布
997

被折叠的 条评论
为什么被折叠?



