怎样用c++输入多个字符串并统计出字符串的个数?

怎样用c++输入多个字符串并统计出字符串的个数

#include <iostream>
#include <string>
using namespace std;
int main(){
    int count=0;
    string str;
    while(cin>>str) count++;
    cout<<count;
    return 0;
}

输出输入字符串的个数,按CTRL+Z停止输入(ctrl+z相当于输入一个EOF,来表示输入已经结束)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-13

是控制台输入多个字符串么?是的话,类似这样...

string strTmp;
int iStrCnt = 0;
while (cin >> strTmp)
{
    ++iStrCnt;
}

本回答被提问者采纳
第2个回答  2013-11-13
是求不同的字符串个数吗追问

是先输入字符串,然后统计出输入了多少个字符串,如输入 sjf sjlseii nb 以#结束,统计出字符串的个数是3

第3个回答  2013-11-13
你的问题不完整吧,程序要怎么结束呢追问

不需要完整的程序,以#结束字符串的输入,并统计出输入字符串的个数

相似回答