首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C++中,如何计算文本文件每行中的字数?

在C++中,如何计算文本文件每行中的字数?
EN

Stack Overflow用户
提问于 2016-10-07 16:52:58
回答 2查看 141关注 0票数 0

下面是我的代码:http://pastebin.com/RbFYCydf

在尝试使其看起来像这样的输出时出现问题:

在谢尔·西尔弗斯坦的人行道尽头有一个地方,人行道的尽头8,在街道开始之前,5,草地变得柔软和白色,8,太阳燃烧着深红色的明亮,7,在那里,月亮鸟从他的8航班休息,在薄荷风中凉爽。6让我们离开这个地方,这里浓烟滚滚,黑暗的街道蜿蜒曲折。7经过长满柏油花朵的坑8.我们要走一条缓慢而有节制的路,11看着粉笔白色的箭射向人行道尽头的地方。是的,我们会走得很慢,走得很慢,走到粉笔白色箭头所指的地方,孩子们,他们做记号,孩子们,他们知道人行道的尽头。6.总字数是134

EN

回答 2

Stack Overflow用户

发布于 2016-10-07 16:59:30

有一个比摆弄peek更好的方法

首先使用getline读取整行代码。

将这一行放到istringstream中。

计算该流中的单词数。

重复一遍。

实现细节留作练习。

票数 1
EN

Stack Overflow用户

发布于 2016-10-07 18:15:19

我会给你一个巧妙的方法来做它必须工作得很好。

代码语言:javascript
复制
string s = "this is simple test"; //assume that this is the line to be calculated
int i=0,ans=0;
while (s.find(' ',i+1)!=-1){
    i = s.find(' ',i+1);
    ans++;
}
cout<<++ans<<" ";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39913265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档