在C ++中在Linux上以wc的形式对基于非文本文件的单词计数实现

我最近正在致力于在C ++中的Linux中将字词计数实现为wc。我已经阅读了很多有关如何实现此功能的文章,但仍然有问题。当我使用基于文本的文件作为输入时,它将返回正确的字数。否则,它将返回不正确的计数。所以我想知道我的代码逻辑是否错误。我真的不知道这一点。请帮我解决这个问题。

我期望的是像wc一样获得确切的字数,例如:

wc -w filename

它会回来

wordCounts filename

我想获得与wc完全相同的wordCounts数量,并作为函数的结果返回。

我已经使用.cpp和.txt文件作为输入,但字数正确,但是当我使用.out或其他文件时,它将返回不同的结果。


心有法竹
浏览 248回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP