我正在尝试编写一个C++程序,其中计算每个单词中字符数(不仅仅是总体中所有字符的总和)的数量。我无法准确定义一个单词何时开始和结束(使用字符)时遇到问题。我怎样才能改写这个循环,以便识别一个单词并将其中的字符数添加到名为“word?”的变量中这是我到目前为止有: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++;
这是错误的,因为某些文字可能有哪些,通过这个循环中,将被算作一个字字符空格的大部分。感谢您的帮助!