一般的な文字列操作関数の実装
1032 ワード
#include // c scanf、printf
#include
#include
using namespace std;
void show(const char*str)
{
assert(NULL!=str);
/*
while(*str!='\0') // str++, ;
cout<
= 0
*/
int my_strcmp(const char*str1,const char*str2)
{
assert(str1);
assert(str2);
while(*str1==*str2)
{
if(*str1=='\0')//
return 0;
str1++;
str2++;
}
return *str1-*str2;
}
/*
*/
char* my_strcat(char* des,const char*res)
{
assert(des);
assert(res);
char*p=des;
while(*des!='\0')
des++;
while(*des++=*res++)
{;}
return p;
}
int main()
{
char*str="derfef r";
char des[10]="er";
int len1=mystrlen1(str);
cout<0)
cout<str2"<