求字串長度strlen的三種方法

2021-09-28 14:52:01 字數 756 閱讀 4661

在求字串長度的時候,我們的庫函式strlen,就可以完成,但是我們也可以自己設計程式完成這個操作。

下面有幾種方法:(以「hello world!」為例)

方法一:利用遞迴方法實現

**如下:

#define  _crt_secure_no_warnings 1

#include

intmy_strlen

(char

* str)

else

}int

main()

方法二:利用計數器方法實現

**如下:

#define  _crt_secure_no_warnings 1

#include

intmy_strlen

(char

* str)

return count;

}int

main()

這種**的實現是比較容易想到一種方法,也是很容易理解的,

方法三:利用指標方法實現

#define  _crt_secure_no_warnings 1

#include

intmy_strlen

(char

* s)

return p - s;

}int

main()

以上是三種不借助庫函式實現求解字串長度的方法。

字串長度strlen

繼續回憶關於庫函式的部分實現,下面是strlen函式的實現,裡面也有乙個小問題,不知道有沒有意義 include intmystrlen const char psrc while psrc 0 printf nval d n nval return nval int main int argc,c...

求字串長度

問題及 檔名稱 main.cpp 作 者 王藝霖 完成日期 2016年3月20日 版 本 號 v1.0 問題描述 寫乙個函式,求乙個字串的長度,在main函式中輸出字元,並輸出其長度 輸入描述 輸入一行字串 輸出描述 輸出字串長度 includeusing namespace std int str...

求字串長度

目的 考察對strlen函式的使用 功能 求字串長度,統計並返回字串中第乙個 0 之前的有效字元的個數,注意不包括 0 占用的位元組數。strlen函式的常規寫法。include include int main 拓展 模擬實現strlen函式,求字串長度。0 是最關鍵的部分。include inc...