c++统计文件中的单词个数
时间: 2024-06-10 10:10:55 浏览: 108
以下是一个Python程序,可以统计文件中的单词个数:
```python
filename = input("请输入文件名:")
try:
# 打开文件
with open(filename, 'r') as f:
# 读取文件内容
content = f.read()
# 将文本转换为小写
content = content.lower()
# 将非字母字符替换为空格
for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~':
content = content.replace(ch, ' ')
# 将多个空格合并为一个
content = ' '.join(content.split())
# 统计单词个数
words = content.split()
num_words = len(words)
# 输出结果
print("文件中共有%d个单词。" % num_words)
except FileNotFoundError:
print("文件不存在。")
```
程序首先要求用户输入文件名。然后,程序打开文件并读取文件内容。为了便于统计单词个数,程序将文本转换为小写,并将非字母字符替换为空格。最后,程序将多个空格合并为一个,并统计单词个数。最后,程序输出结果。如果文件不存在,则程序输出错误消息。
阅读全文