substr
来源:互联网 发布:韩庚偷电脑知乎 编辑:程序博客网 时间:2024/05/17 08:03
#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); }intmain() { char Hello[20] = "Hello world!"; char getsub[10]; int res = substr(getsub, Hello, 22,5); printf("%s length %d\n",getsub,res); return 0;}