1.模擬實現strlen
//方式1.計數器方式
intmy_strlen
(const
char
* str)
return count;
}//方式2.不建立臨時變數計數器(遞迴)
intmy_strlen
(const
char
* str)
//方式3.指標-指標的方式
intmy_strlen
(char
*s)
2.模擬實現strcmp
//方式1
intmy_strcmp
(const
char
* dst,
const
char
* src)
elseif(
*dst >
*src)
else
++dst;
++src;}if
(*dst ==
'\0'
&&*src ==
'\0'
)elseif(
*dst !=
'\0'
&&*src ==
'\0'
)elseif(
*src !=
'\0'
&&*dst ==
'\0')}
//方式2.
intmy_strcmp
(const
char
* src,
const
char
* dst)
3.模擬實現strcat
char
*my_strcat
(char
*des,
char
*src)
while
(*src)
*des =
'\0'
;return p;
}
4.模擬實現strstr
char
*my_strstr
(const
char
* str1,
const
char
* str2)if(
*str_2 ==
'\0'
)else
}}
5.模擬實現strchr
const
char
*mystrchr
(const
char
*dst,
const
char str)
6.模擬實現memcmp
void
*my_memcpy
(void
* dst,
const
void
* src, size_t num)
return dst;
}
7.模擬memmove
void
*memmove
(void
* dst,
const
void
* src, size_t count)
}else
}return
(ret)
;}
C語言模擬實現庫函式strstr
函式作用 判斷乙個字串是否為另乙個字串的子串,如果是,則返回第一次出現的首位址。比如strstr str,substr 就是判斷字串substr是否是str的子串。如果是,則該函式返回substr在str中首次出現的位址 否則,返回null 函式原型 在msdn中看一下strstr函式的原型 下邊是...
c語言 模擬實現c語言庫函式atoi
題目 模擬實現c語言庫函式atoi 思路 模擬實現庫函式atoi,要考慮幾種特殊情況,1.空格問題 2.符號問題 3.異常 字母 4.數字太大,越界問題。使用c語言編寫函式,將乙個數字字串轉換為對應的數字 功能類似於庫函式的atoi,考慮異常輸入 include include include in...
用C語言模擬實現庫函式strcpy
模擬實現庫函式strcpy 要實現庫函式strcpy,我們應該首先要知道strcpy函式的作用。strcpy s1,s2 strcpy函式的意思是 把字串s2拷貝到s1中,連同字串結束標誌也一同拷貝。如果s2 good 那麼記憶體合適的s1中存放的是good 0。下面是strcpy在庫函式的原型 那...