Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何按流行程度的顺序输出子字符串的频率?_C++_String - Fatal编程技术网

C++ 如何按流行程度的顺序输出子字符串的频率?

C++ 如何按流行程度的顺序输出子字符串的频率?,c++,string,C++,String,我有一个接受电子邮件地址列表的程序,我正试图按受欢迎程度的顺序输出这些域。程序从用户处获取输入,然后输出插入的域数。这是我的节目: #include <iostream> #include <string> #include <vector> #include <algorithm> int main() { std::vector<std::string> addresses; int count = 0; for (i

我有一个接受电子邮件地址列表的程序,我正试图按受欢迎程度的顺序输出这些域。程序从用户处获取输入,然后输出插入的域数。这是我的节目:

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>

int main()
{
std::vector<std::string> addresses;
int count = 0;


    for (int i = 1; i <= 5; i++)
    {
        std::cout << "Insert an e-mail address " << std::endl;
        std::string address;
        if (!getline(std::cin, address) || address.empty())break;
        addresses.push_back(address);

        int pos = address.find("@");
        std::string sub = address.substr(pos + 1);

        while (pos != std::string::npos)
        {

            count++;
            pos = address.find("@", pos + 1);


        }


    }

        std::cout<<"Number of domains:"  << count << std::endl;


    }
#包括
#包括
#包括
#包括
int main()
{
向量地址;
整数计数=0;

对于(int i=1;i),您很可能正在寻找可以轻松计算频率的
std::map