3 回答

慕用4063026
TA貢獻(xiàn)195條經(jīng)驗(yàn) 獲得超115個(gè)贊
其實(shí)就是個(gè)自定義的strcmp()函數(shù) ??????????int?strcmp(const?char?*strOne,?const?char?*strTwo) ???????????{ ?????????????????if?((NULL?==?strOne)?||?(NULL?==?strTwo)) ??????????????????????throw"Invalid?Arguments!"; ?????????????????while((*strOne?!=?'/0')?&&?(*strTwo?!=?'/0')?&&?(*strOne?==?*strTwo)) ?????????????????{ ??????????????????????strOne++; ??????????????????????strTwo++; ?????????????????} ??????????????????return?(*strOne?-?*strTwo); ???????????} ? Remarks:(在VC和GCC編譯器中使用原有的strcmp()庫(kù)函數(shù),則結(jié)果與上面的不同) ???????????若strOne大于strTwo,則返回1; ???????????若strOne小于strTwo,則返回-1; ???????????若strOne等于strTwo,則返回0; ???????????不同編譯器對(duì)返回值有不同的規(guī)定。
- 3 回答
- 0 關(guān)注
- 1925 瀏覽
添加回答
舉報(bào)
0/150
提交
取消