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;}


原创粉丝点击