私は次のコードを持っています:
char * word = "?www?eee";
'?' がいくつあるか見たいです。私は持っている 。「検索」機能は char* ではなく string で機能することを私は知っています。char* に相当するものはありますか?
ありがとう。
私は次のコードを持っています:
char * word = "?www?eee";
'?' がいくつあるか見たいです。私は持っている 。「検索」機能は char* ではなく string で機能することを私は知っています。char* に相当するものはありますか?
ありがとう。
使用できますstd::count
:
std::size_t result = std::count(word, word + strlen(word), '?');
find
他の目的で関数が必要な場合は、std::find
.
次のように使用できますstd::count
。
size_t howMany = std::count(word,
word + strlen(word),
'?');
独自のものを実装することもできますfind()-function
:
int find_char(char *str, char c) {
int count = 0;
for(int i = 0; str[i] != '\0'; i++) {
if(str[i] == c) {
count ++;
}
}
return count;
}