String型別的測量長度

2021-10-01 04:24:43 字數 689 閱讀 7778

今天敲一條c++程式設計題目,要求我把乙個字串的長度測量出來,於是,我嘗試這麼敲:

#include

#include

using

namespace std;

string a;

cin >> a;

int count =0;

count =

strlen

(a);

但是vs告訴我,strlen(a)這一塊出現了問題,我通過上網搜尋得知,strlen為c語言的函式,其中選用的物件必須為char型別。

如果我要使用strlen,可以這麼做:

#include

#include

#include

using

namespace std;

intmain()

這裡a.c_str();的意義為:將string型別的a暫時轉化為char型別,再用strlen測量a的長度

如果我不想用strlen,可以這麼做:

#include

#include

using

namespace std;

intmain()

這裡是通過呼叫string類裡的函式string.length()來測量string物件a的長度

測量string變數長度函式 測量字串長度的函式

q2 strlen函式計算字串長度 strlen 函式用來計算字串的長度,其原型為 unsigned int strlen char s 引數說明 s為指定的字串。strlen 用來計算指定的字串s 的長度,不包括結束字元 0 返回值 返回字串s 的字元數。注意一下字元陣列,例如char str 1...

uoj 長度測量雞

新年到新年到!計算雞村全村上下家家戶戶開始貼起了春聯。計算雞村共有 nn 戶村民,現在每兩戶計算雞都合作製作了一副春聯,加上每家每戶自己的,一共有 n n 1 2n n 1 2 副春聯。計算雞對春聯的長度有這特殊的癖好,他們希望這 n n 1 2n n 1 2 副春聯長度各不相同,於是計算雞村長找來...

UOJ 282 長度測量雞

一場跨年ur的a 非常鬼畜 題目大意是把長度為n n 1 2的尺子恰好分成n段,使1 n n 1 2中的任意整數都可以在尺子上找到兩刻度 包括邊界 使其間長度與之相等 其實問題可以轉化一下,刻度劃好後,先不考慮重複的問題,則可以量出的組合有n n 1 2中 n 1個點組成的線段數 那麼就有乙個顯而易...