摘要: 功能:查找字符在字符串中第一次出现的位置。#include #include using namespace std;char * _strchr(char *str,char c){ while(*str != '\0' && *str != c) { str++; } return *str == c ? str:NULL;}int main(){ char str1[20] = "abcdef"; char c = 'a'; cout << _strchr(str1,c)<<endl; retur 阅读全文
posted @ 2013-08-23 23:59 l851654152 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 功能:将src的前n个字符添加到dest的后面输入:dest,src,count返回:ret#include #include using namespace std;char * _strncat(char *dest,const char *src,int count){ assert((dest != NULL)&&(src != NULL)); char *ret = dest; while(*dest != '\0') dest++; while (count--) { if (!(*dest++ = *src++)) { return ret; } 阅读全文
posted @ 2013-08-23 22:56 l851654152 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 功能:比较两个字符串的ascII码大小输入:两个字符串返回值:相等为0,大于为大于零,小于为小于零#include #include using namespace std;int _strcmp(const char *str1,const char *str2){ assert((str1 != NULL)&&(str2 != NULL)); while (*str1 && *str2 && *str1 == *str2) { str1++; str2++; } return *str1- *str2;}int main(){ const c 阅读全文
posted @ 2013-08-23 22:35 l851654152 阅读(221) 评论(0) 推荐(0) 编辑