我最近正在致力于在C ++中的Linux中将字词计数实现为wc。我已经阅读了很多有关如何实现此功能的文章,但仍然有问题。当我使用基于文本的文件作为输入时,它将返回正确的字数。否则,它将返回不正确的计数。所以我想知道我的代码逻辑是否错误。我真的不知道这一点。请帮我解决这个问题。
我期望的是像wc一样获得确切的字数,例如:
wc -w filename
它会回来
wordCounts filename
我想获得与wc完全相同的wordCounts数量,并作为函数的结果返回。
我已经使用.cpp和.txt文件作为输入,但字数正确,但是当我使用.out或其他文件时,它将返回不同的结果。