gpt4 book ai didi

C++ 查找文本文件中每个单词的字符数

转载 作者:行者123 更新时间:2023-11-28 05:20:43 25 4
gpt4 key购买 nike

我正在尝试编写一个 C++ 程序,其中单独计算文本文件中每个单词中的字符数(不仅仅是所有字符的总和)。我无法在我的循环中准确定义单词开始和结束的时间(使用字符)。我怎样才能改写这个循环,以便它识别一个单词并将其中的字符数添加到名为“单词”的变量中?这是我到目前为止所拥有的:

    #include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
ifstream fin("file.txt");
int word=0;
char ch;
while(fin && ch!= '.'){
if(ch==' ' || ch=='\n')
word++;

这是错误的,因为一些文本可能有大部分空格,通过这个循环,这些空格将被计为单词中的字符。感谢您提供的所有帮助!

最佳答案

请记住,普通输入运算符 >>> 会跳过空格。

这意味着您可以读入 std::string 对象并为每个这样的“单词”增加计数器。

关于C++ 查找文本文件中每个单词的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41561630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com