常見函式實現

2021-05-27 09:58:29 字數 1039 閱讀 2646

參考mfc下的原始檔以及網上的一些**實現。留著做個參考

strcmp比較兩個字串大小

int mystrcmp( const char * src, const char * dst )

if ( ret < 0 )

else if ( ret > 0 )

else

return( ret );

}

strcpy複製字串

char* mystrcpy( char* dest, const char* source)

*dest = '\0';

return start;

}

strcat連線兩個字串

char* mystrcat( char* dst, const char* src )

char* start = dst;

while( *dst != '\0' )

while( *src != '\0' )

*dst = '\0';

return start;

}

直接插入排序

void straitsort(int src, int nlength )

src[j+1] = temp;

}}

2分法排序

void binarysort( int src, int nlength )

else if( src[i] < src[middle] )

}int temp = src[i];

for( int m = i; m > begin; m--)

src[begin] = temp;

}}

冒泡法排序

void bubblesort( int src, int nlength )

} }

}

常見函式實現

1 strlen 的c語言實現 不能使用任何變數.strlen的幾種不同實現方法 第一種方法 int strlen const char str return len 第二種方法 int strlen const char str 第三種方法 int strlen const char str el...

實現常見的string函式

1.實現strcpy 1.實現strcpy char my strcpy char dest,const char src return ret 2.實現strcat 2.實現strcat 字串拼接 char my strcat char dest,const char src while dest...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...