我正在尝试创建一个程序来计算一个字母在字符串中的次数,但是下面的程序没有输出任何内容,尽管该函数count()确实被调用了。
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int count(const string &s, char c) {
string::const_iterator i = find(s.begin(), s.end(), c);
int n = 0;
while (i != s.end()) {
++n;
i = find(i+1, s.end(), c);
}
return n;
}
int main() {
const string e = "dddddddd";
char d = 'd';
count(e, d);
}
Run Code Online (Sandbox Code Playgroud)
您应该使用标准输出函数 cout 来输出您的结果。
std::cout << count(e,d);
Run Code Online (Sandbox Code Playgroud)
Return 不输出任何内容。
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |