求C風格字串的長度

2021-09-26 15:23:56 字數 978 閱讀 6025

目錄

1、使用sizeof計算字串長度

2、使用strlenf計算字串長度

3.c++中提供了string類,對於string類字串,使用size()函式計算字串長度。

4.獲得字串中從第i位開始長度為l的字元字串。

reference:

一、c 風格的字串起源於 c 語言,並在 c++ 中繼續得到支援。字串實際上是使用null字元 '\0' 終止的一維字元陣列。

#include #include using namespace std;

int main()

;//注意:要使用單引號'',不要使用雙引號""。

//char s1 = ;也行,結果長度也為6。

char s2 = "hello";

int len_s1 = sizeof(s1)/sizeof(s1[0]);

int len_s2 = sizeof(s2)/sizeof(s2[0]);

cout <<"s1:"<#include using namespace std;

int main()

;//寫成char s1[6] = ,結果還一樣。

char s2 = "hello";

int len_s1 = strlen(s1);

int len_s2 = strlen(s2);

cout <<"s1:"《注意:不能用size()函式計算c風格字串長度。

#include #include using namespace std;

int main()/*6

abcbcg

bcbcg

process returned 0 (0x0) execution time : 0.118 s

press any key to continue.

*/

c 陣列求長度 字串長度

c 求長度的方法很侷限吧,我目前只知道 int a 10 int length sizeof a sizeof a 0 cout length 坑呀坑!寫二分查詢的時候,發現這樣乙個問題,把乙個陣列的位址傳入內部,然後求它的長度和外部的不一樣。直到我寫出下面的程式後就恍然大悟 include usi...

求字串長度

問題及 檔名稱 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...