//@yansha:字串末尾要加結束符'\0',不然輸出錯位結果
char *strncpy(char *strdes, const char *strsrc, unsigned int count)
//查詢字串s中首次出現字元c的位置
char *strchr(const char *str, int c)
int strcmp(const char *s, const char *t)
return (*s - *t);
} char *strcat(char *strdes, const char *strsrc)
int strlen(const char *str)
//此函式,夢修改如下
char *strdup_(char *strsrc)
//將字串拷貝到新的位置
return null;
}
//多謝laoyi19861011指正
char *strstr(const char *strsrc, const char *str)
return null;
} char *strncpy(char *strdes, const char *strsrc, unsigned int count)
char *strncat(char *strdes, const char *strsrc, unsigned int count)
int strncmp(const char *s, const char *t, unsigned int count)
return (*s - *t);
} char *strpbrk(const char *strsrc, const char *str)
++ strsrc;
} return null;
} int strcspn(const char *strsrc, const char *str)
++ t;
} return 0;
} int strspn(const char *strsrc, const char *str)
if (*s == '\0')
return t - strsrc;
++ t;
} return 0;
} char *strrchr(const char *str, int c)
char* strrev(char *str)
return str;
} char *strnset(char *str, int c, unsigned int count)
char *strset(char *str, int c)
char *strtok(char *strtoken, const char *str)
++ t;
} ++ s;
} return null;
} char *strupr(char *str)
return str;
} char *strlwr(char *str)
return str;
} void *memcpy(void *dest, const void *src, unsigned int count)
return address;
} void *memccpy(void *dest, const void *src, int c, unsigned int count)
return null;
} void *memchr(const void *buf, int c, unsigned int count)
return null;
} int memcmp(const void *s, const void *t, unsigned int count)
return (*(char *) s - *(char *) t);
} //@big:
//要處理src和dest有重疊的情況,不是從尾巴開始移動就沒問題了。
//一種情況是dest小於src有重疊,這個時候要從頭開始移動,
//另一種是dest大於src有重疊,這個時候要從尾開始移動。
void *memmove(void *dest, const void *src, unsigned int count)
}else
}return ret;
}void *memset(void *str, int c, unsigned int count)
return str;
}
C C 對常見字串庫函式的實現
在c中的string.h標頭檔案中存在很多對字串進行操作的函式,利用這些函式可以方便的對字串進行操作。下面將對常見的字串函式進行解釋和實現。strcpy 函式原型 char strcpy char dest,char src 函式功能 將str所指由nullptr的字串複製到dst所指的陣列中,並返...
C C 對常見字串庫函式的實現
原文 strcpy 函式原型 char strcpy char dest,char src 函式功能 將str所指由nullptr的字串複製到dst所指的陣列中,並返回dest的指標。函式說明 保證src和dest所指記憶體區域不能重疊且dest必須有足夠的空間來容納src的字串。函式實現 char...
C C 對常見字串庫函式的實現
在c中的string.h標頭檔案中存在很多對字串進行操作的函式,利用這些函式可以方便的對字串進行操作。下面將對常見的字串函式進行解釋和實現。函式原型 char strcpy char dest,char src 函式功能 將str所指由nullptr的字串複製到dst所指的陣列中,並返回dest的指...