一般的な文字列操作関数の実装

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"<